SuiteCRM & Mautic Integration Tutorial | How to Sync SuiteCRM with Marketing Automation

Home » Mississauga Digital Agency Blog » SuiteCRM & Mautic Integration Tutorial | How to Sync SuiteCRM with Marketing Automation
suitecrm mautic integration

Integrating SuiteCRM with Mautic can take your marketing automation to the next level, allowing you to synchronize your customer data seamlessly between both platforms. Whether you’re managing leads, contacts, or automating marketing campaigns, this integration ensures that your CRM and marketing efforts work in perfect harmony. In this article, I’ll guide you through the steps to connect SuiteCRM and Mautic, and you can also watch my detailed video tutorial below for a step-by-step walkthrough. By the end, you’ll be able to streamline your sales and marketing processes, improving both efficiency and customer engagement.

Enabled features:

  • You can push contacts to the integration anytime the contact is created/modified by checking the “push contacts to the integration” checkbox.
  • You can push contacts to the integration only when the contact go through a “push contacts to the integration” action in campaigns, forms and point triggers by uncheck the “push contacts to the integration” checkbox.
  • You can pull records from integration
  • You can select which type of records you want to push/pull to/from SugarCRM: Leads, Contacts and Companies.
  • You can synchronize contact owner between SugarCRM and Mautic
  • You can select which Contacts/Leads/Companies field values you want to synchronize.
  • Select a priority in terms of data when the targeted field is already mentioned with a value.

Watch the tutorial

Watch the comprehensive walkthrough of the SuiteCRM and Mautic integration live on screen, plus the reasons why you want to do this if you are a SuiteCRM user.

Some helpful code snippets used in the video

To run the sync you can use the following terminal command from your root folder where Mautic is installed:

php bin/console mautic:integration:synccontacts --integration=Sugarcrm --time-interval="10year"

You cron job to run this on a regular basis, lets say once a hour is going to look something like this: (note each hosting provider is slightly different, check with your hosting provider regarding syntax)

/usr/local/bin/php /{path to Mautic}/bin/console mautic:integration:synccontacts --integration="Sugarcrm" --time-interval="1 hour"

This will sync new/changed contacts in the last hour. So if you run it once per hour, you’ll get everything.

Note: at the time of publishing there is a bug in the Mautic 5 CRM plugin. You can find my fix here that may need to be applied:

https://github.com/mautic/mautic/issues/13796

About the Author