Hello! I am looking to confirm my understanding of all limitations when you enable the Marketo Salesforce sync and came across documentation that seems to contradict itself. My understanding was that whilst some objects couldn't be updated they could still be read. See the first three points which support my understanding, but then see the last point which seems to contradict the first three points, and that those objects API are not available.
Solved! Go to Solution.
The situation is as follows:
I hope that clarifies somewhat.
The situation is as follows:
I hope that clarifies somewhat.
Thank you very much Katja, I really appreciate your time.
When Marketo is integrated with a CRM (SFDC/MSD), then for the Lead, Contact, Campaign, and Campaign Member CRM objects the sync happens bi-directionally. But for the other standard CRM objects, i.e., Account, Opportunity, and User (aka sales owners) the sync happens uni-directionally from CRM -> Marketo. It is due to this reason only the GET calls for these objects are available to use once it is synced with a CRM. These aren't technically any sort of limitations of integrating Marketo with the CRM, instead, these are blocked so no updates are being made to these objects from Marketo (and logically, Opportunities, Accounts, and Sales Users are managed in the CRM). I don't think you should have any issues querying the Account, Opportunity, and User objects using APIs even post the sync. We normally don't use these endpoints, but I tried the Companies GET endpoint on an instance with SFDC integration and it got back the results fine.
There are several other things along the lines of permission sets, field mapping, visibility, etc. that one needs to know before integrating a CRM with Marketo to ensure a smooth integration process.
Thank you very much Darshil, I really appreciate your time.