Could anyone suggest me the best practice to monitor Marketo to SFDC sync on a day today basis to make sure to catch real time integration error?
I just look at the last sync in the integration area in admin to make sure it is syncing, as well as looking at notifications of any sync errors that occur in the notifications area at the top of my user interface in Marketo.
You can use supportTools to get some basic stats on if it's working or if there is a syncClog (unofficial term)
^ change for your instance
With recent changes to the front end, it might not be apparent what your app-id is. These days, it's easiest to pull up a person record and get it from there.
For example: https://app-mk01.marketo.com/leadDatabase/loadLeadDetail?leadId=1234567
Will have a supportTools link of:
edit '###' to reflect your instance id. This will vary by user so I can't really tell what your specific link will be.
When you are logged into the system, look at the URL and you will have something like https://app-sj01.marketo... change the support tools link to whatever letter/numbers are relevant for your instance where '###' is.
hope it helps
You have several options. It helps to check the "Notifications" section in Marketo as sync issues (among others) will often appear there. You can also put together a smart list to check for folks who failed to sync (there are probably a few ways to assemble the criteria to do this) that way you'll have a bucket already assembled of the records that didn't make it over to SFDC. The downside here is you have to remember to check the lists every so often.
You definitely should go to "Notifications" and subscribe for specific Notification Types like 'CRM sync' in your case.
Marketo will send email to you, if something goes wrong.
This is not very 'Real-time', as these notification emails will be sent once a day. Better than nothing.
You can also create custom notifications via smart campaigns. This will work for the first push to SFDC.
Let's say you have the smart campaign for pushing leads to SF.
Just add 'Wait' step for couple of minutes, and then 'Send Alert' with the condition: If SFDC Type is empty - send alert to your email address.
This will provide you with almost real-time information.
There is also the downside here: if you have batch of failed leads, you will receive notification for every one of them.
Another solution is to create people performance report based on some criteria and subscribe for it on daily basis.
If you don't have any exotic custom criteria, then general notifications will do the work and you don't need the report.
Again, you will receive email once a day.
You will receive it even if everything goes well, you will just see 'People failed: 0'. To make it more useful, you can add more interesting statistics in your report.
Compared to the smart campaign alert approach, you will receive only 1 message in case of 1000 failed leads.
I hope this helps.
Is there logic you know of to alert when leads are not able to update in SFDC (existing) or continue processing if they are in flow due to an api limit blowout? We have found that both new and existing leads are impacted when there are sync issues. Thanks!