Myddleware - Your open source data integration tool

General plugins (Local) ::: local_myddleware
Maintained by Stéphane Faure
Myddleware for Moodle enables you to transfer your data easily and safely from your Moodle application to other applications such as your e-commerce, CRM or messaging tools. By doing so, it ensures a durable quality of your data, which is a prerequisite for productivity and efficiency. Connected applications : SalesForce, SugarCRM, SuiteCRM, Sage CRM, SAP CRM, Sage Live, Hubspot, Zuora, Magento, Prestashop, Mailchimp, Dolist, MySQL, Microsoft SQL, FTP...
Latest release:
176 sites
39 fans
Current versions available: 1

Myddleware for Moodle – Free open source data migration and synchronisation tool


First, download Myddleware here :

You can also download this plugin to track Moodle data. This pluging contains 6 custom webservices enabling Myddleware to read the users, courses, completions (courses and activities), enrolments and last access. 

Myddleware for Moodle enables you to transfer your data easily and safely from your Moodle application to other applications such as your e-commerce, CRM or messaging tools. By doing so, it ensures a durable quality of your data, which is a prerequisite for productivity and efficiency. Your company can save time and money on data issues : no more endless IT expenses to ensure a smooth and secure data migration process, no more worrying about lost, out of date or incorrect data. With Myddleware, increase customer satisfaction thanks to a greater data quality.

Create rule Moole




Myddleware for Moodle – Features :

-          Provides greater data quality

-          Time saver : user-friendly

-          Reduces IT expenses : no coding skills needed to set your transfer rules

-          Easy download and rule-setting information available here :

-          Secure and safe data migrations : online support provided

-          Possible to set bi-directional data transfer rules between two applications

-          Every minute of the day synchronisation : your data is always up to date

-          Connect Moodle to as many applications as you like simultaneously

-          Customisable : taylor Myddleware to your business needs and objectives (ex : better marketing results)


Thanks to Myddleware, easily connect Moodle to other applications for more productivity and efficiency :

a)      E-commerce : Prestashop and Magento

·         When new users order a course, Myddleware automatically generates login information in Moodle, giving them direct access to the online courses they just purchased. No time wasted and customer satisfaction guaranteed !

·         You can also generate client accounts in your e-commerce solution for each Moodle user for a better sales management


b)      CRM/ERP : Salesforce, SAP CRM, SugarCRM, SuiteCRM, ERPNext, Hubspot, Cirrus Shield 

·         Manage your Moddle courses directly from your CRM and collect information on course completion


c)       E-marketing platform (Mailchimp) :

·         Send your contacts lists to these e-marketing platforms to launch email campaigns


d)      Use Myddleware to establish direct connection to database (MySQL and MSSQL) or FTP :

·         Automatically import files in Moodle each time you drop them on your server

·         Connect Moodle to a MySQL data base or any other

e)      Other applications : RingCentral, Zuora, Sage50, 


Screenshot #0


Stéphane Faure (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Fri, Mar 2, 2018, 10:21 AM
    or how about moodle 3.3??
  • Sat, Mar 3, 2018, 3:31 AM
    Myddleare is compatible Moodle 3.3 and 3.4. We have updated the module. Thanks.

    There is no Myddleware's connetor for Zurmo CRM yet, but the API of this CRM seems OK. So we could develop it for you or guide you to develop it yourself if you are a developer. Please contact us via our contact page if your are interested :
  • Mon, Jan 7, 2019, 9:58 AM
    what about ZOHO CRM integration ?
  • Mon, Jan 7, 2019, 8:29 PM
    Hi, Zoho CRM isn't connected to Myddleware yet.
    However if you are a developer you can develop the connector (tutorial to help you here In this case please to forget to share your code.
    Otherwise we can develop it for you. In this case, please contact us directly via this page :
    Best regards,
  • Thu, Jan 17, 2019, 2:00 AM
    would myddleware be able to transfer course grades for all students to an ftp server?
  • Thu, Jan 17, 2019, 2:19 AM
    Myddleware can't read badges from Moodle yet but we could develop it. Please contact us directly here if you want to talk about it :
  • Mon, Feb 18, 2019, 5:47 PM
    Hi, Any one success in linking to SAP yet?

  • Mon, Feb 18, 2019, 10:11 PM
    Hi, we have already connected SAP CRM so we will be able to connect another SAP module.
  • Wed, Nov 6, 2019, 4:35 PM
    I want to connect Sage to Moodle using Myddleware but i have a question: We need a software that can automatically suspend users from moodle based on certain requirements for fees payment in Sage and then automatically reactivate users access once the user has met the requirements set in Sage. Is Myddleware able to do this?
    Looking forward to your response.
  • Wed, Nov 6, 2019, 7:09 PM
    Helle Ejiro,
    Yes Myddleware is able to suspend or unsuspend user into Moodle. Could you just tell me what is your Sage product ? Thanks.
  • Wed, Nov 13, 2019, 7:52 PM
    Hi Stéphane,
    Thanks, I am not sure what the Sage product is but I will get back to you on that.
  • Mon, Nov 25, 2019, 11:48 PM
    Hi Stéphane,

    I hope that you can help me.

    I am trying to connect Moodle with Mailchimp using Myddleware. I have already read both the installation tutorial and the moodle connector. Everything seems correct, but a problem appears to me that when I log in I receive the following error:

    ""An exception occurred while executing 'SELECT t0.username AS username_1, t0.username_canonical AS username_canonical_2, AS email_3, t0.email_canonical AS email_canonical_4, t0.enabled AS enabled_5, t0.salt AS salt_6, t0.password AS password_7, t0.last_login AS last_login_8, t0.confirmation_token AS confirmation_token_9, t0.password_requested_at AS password_requested_at_10, t0.roles AS roles_11, AS id_12 FROM users t0 WHERE t0.username_canonical = ? LIMIT 1' with params ["evolutionconsultores"]:

    SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.username_canonical' in 'field list'""

    I don't see this table in the moodle database, and i don't know how to proceed. I'm lossing something or maybe i just do something wrong?
  • Mon, Nov 25, 2019, 11:59 PM
    Hi Luis,
    As it seems to be a technical problem, could you post your message on this forum :
    Could you also specify your Myddleware and php versions when you will create your post ? Thanks.
  • Sat, Oct 23, 2021, 12:12 AM
    Is this plugin still being maintained?
  • Sat, Oct 23, 2021, 12:21 AM
    Hi Leon, yes this plugin is still being maintained.
    Contact us if you have any question. You can also use this forum if you want :
Please login to post comments