Bi-directional sync question

Hi there,

I am implementing Mautic for a client who uses Salesforce as their CRM and I don’t quite understand the bi-directional sync feature of the plugin.

In the past, when working with Pardot for a different client, fields were updated in either Pardot or Salesforce depending on last updated date for the record - true 2-way sync, no need to choose a sync direction.



In Mautic, I seem to have to choose the direction of the sync manually for each field by selecting the direction of the arrow in the integration config screen.

Does this mean that no matter what, if I choose to push for example, the job title field from Mautic to Salesforce - if I change the Job title in Salesforce it does not get synced back to Mautic? How is this bi-directional?



Perhaps I don’t understand fully how it works - but from a number of tests, it seems to me that this is the way it has been implemented.

Any clarification or explanations available?

Thanks!

Hi there,
I am implementing Mautic for a client who uses Salesforce as their CRM and I don’t quite understand the bi-directional sync feature of the plugin.
In the past, when working with Pardot for a different client, fields were updated in either Pardot or Salesforce depending on last updated date for the record - true 2-way sync, no need to choose a sync direction.

In Mautic, I seem to have to choose the direction of the sync manually for each field by selecting the direction of the arrow in the integration config screen.
Does this mean that no matter what, if I choose to push for example, the job title field from Mautic to Salesforce - if I change the Job title in Salesforce it does not get synced back to Mautic? How is this bi-directional?

Perhaps I don’t understand fully how it works - but from a number of tests, it seems to me that this is the way it has been implemented.
Any clarification or explanations available?
Thanks!

Hello @gbenhorin! Was taking a look through the Mautic FB group and noticed a similar issue. https://www.facebook.com/groups/mautic Was your question answered? Did the explanation make sense?

Hi there.
Thanks. Yes, the question was answered on the FB group.

I wish someone had posted the answers here :slight_smile:

Here is the response from FB in 2017

You are correct in your understanding of how the integration works. You choose a “source of truth” or the database of record for every field you sync back and forth. Most people follow this best practice.

Salesforce is the database of record (so the arrow points from SF to Mautic)

Mautic can push new contacts to SF (or any CRM) if the record doesn’t exist in SF OR the particular field is empty. You do this via a campaign action.

In this scenario - if you update a field in Mautic, but the direction is from SF → Mautic, AND the field is SF is not empty (NULL), the field will NOT be synced back.

This is actually a pretty good system. It ensures that data can NOT be overwritten by accident.

The down side is of course - unless your sync arrows point from Mautic → SF, a customer can’t necessarily update their own information via a Mautic form. So you have some choices to make there…

Where is the primary source of the information coming from? If it’s a salesperson who is in SF all day - then that answer is pretty simple.

there are some tutorials over at https://mautic.com/help/ - specifically - https://mautic.com/help/salesforce-integration-setup/

hope that helps