Although Pardot has always done bi-directional syncing with salesforce.com, it previously had no way of knowing if a lead or contact were deleted (vs. simply not existing). Now when a record is deleted in salesforce.com, Pardot is told to stop trying to sync the prospect (to prevent it from recreating the record in the CRM). It will only start syncing that prospect again if the CRM record is undeleted or a new record with the same email address is later created in the CRM.
To add the trigger simply update your salesforce.com account with our latest AppExchange package.
- Unlike syncing up to salesforce.com (which is near instantaneous), syncing down is run in a batched job so it may take a bit of time to see your changes reflected in Pardot.
- If for some reason you do not want the delete trigger, you can disable it in your salesforce.com settings.