Zoho CRM

Mautic can push a Contact to Zoho CRM based on Campaign Actions or Point Triggers.

Language configuration warning


You must configure the Zoho and Mautic accounts in English in order for the synchronization to work. Zoho changes the alias of each of the Contact fields depending on the language, which generates unmatched fields and errors on sync.

Configure the Zoho CRM Plugin

  1. Create a Zoho CRM account if you don’t have one already.

  2. Generate a key pair by going to the Zoho API Console.

  3. Select Server Based Applications and provide a name for the client; the URL of your Mautic instance, and the callback URL (which you can access by going to Plugins > ZohoCRM in Mautic and copying the callback URL, usually in the format https://mautic.example.com/plugins/integrations/authcallback/Zoho).

Screenshot of Zoho Developer console Screenshot of Zoho Developer console configuration
  1. Enter the Client ID and Client Secret you created the Zoho API Console into the Mautic Zoho Integration Plugin.

Screenshot of Mautic Zoho Integration Plugin


You must select the correct data centre corresponding to your CRM instance - for example, if you access your CRM at crm.zoho.com you should choose the .com option in the dropdown.

  1. Select the correct data centre based on the URL of your Zoho CRM instance, and click the button to authorize the Plugin to access your instance. A popup window prompts you to log into Zoho and to authorize access - select Accept.

Screenshot of Mautic Zoho Integration Plugin

Once you have authorized successfully, the button updates to show ‘Reauthorize’.

  1. In the Features tab you can select the behaviour that you wish to have happen with this Integration:

    • Triggered action push Contacts to Integration - when triggered, Mautic pushes Contacts to Zoho

    • Pull Contacts and/or Companies from Integration - pull all Contacts and/or Companies from ZohoCRM into Mautic

    • Push Contacts and/or Companies to this Integration - push all Contacts and/or Companies from Mautic into ZohoCRM

Note this still requires a cron job to function

You can also configure other options:

  • Update blank values - This updates blank values regardless of data priority, on both ZohoCRM and Mautic.

  • Choose what Zoho Objects to pull data from - Here you can specify which objects you want to pull from ZohoCRM - Leads, Contacts and/or Accounts

Screenshot of Mautic Zoho Integration Plugin
  1. Configure the field mapping.


If the values are empty for the Mautic object, a value of ‘Unknown’ is sent. If the ZohoCRM field is a pick list, be sure the list values of Mautic’s field match those of the field in ZohoCRM.

  1. Set the Active switch to Yes.

  2. Click Save & Close.

Test the Plugin Zoho CRM

Follow these steps to test the Integration.