SFDC Contact sync fails with error "INSUFFICIENT_ACCESS_OR_READONLY: insufficient access rights on object id"

Issue Description

You have a record in Marketo that is a Contact in SFDC, and the record fails to sync with the error "INSUFFICIENT_ACCESS_OR_READONLY: insufficient access rights on object id."

Issue Resolution

This error can occur if the Record Type ID field is not updated in Marketo when the SFDC Lead is converted to a Contact.  If the Record Type ID value displayed in Marketo is not valid for Contacts, the sync will fail with the error, "INSUFFICIENT_ACCESS_OR_READONLY: insufficient access rights on object id."

To resolve this, you can update the Record Type ID in Marketo with the correct value from Salesforce, or you can delete the value from Marketo and allow the sync to write the correct value from Salesforce.