When a user unsubscribes from an email sent through Marketo, you can make sure that Intercom keeps their unsubscribe status in sync. Likewise, when a user unsubscribes from an Intercom email, their unsubscribe status will sync with Marketo too. Below, we’ll show you how to sync your unsubscribes across both channels so you won’t risk sending emails to people who don’t want them.
Open the app store in Intercom.
Then click on the Marketo app and install it.
You'll be prompted to login to your Marketo account and get your Client ID, Client Secret and your Endpoint URL. Copy these codes and URL and and paste them into the relevant fields in your Intercom set-up.
4. Click ‘Verify and start syncing.’ Once verified, your users’ unsubscribe status will be synced from Intercom to Marketo.
5. To sync your users’ unsubscribe status from Marketo to Intercom, you will need to create a webhook in Marketo.
In Marketo, navigate to Admin > Webhooks > New Webhook.
Response type, select 'None'.
Request token encoding, select 'Form/Url'.
Template:
type=unsubscribe&secret=YOUR_SECRET&app_id=YOUR_APP&data[email]={{lead.Email Address:default=null}}
Marketing Activities > Select a promotion > New Local Asset
Drag and drop "Unsubscribe from emails" from the right column to the main area
Select "Email is any"
This should build a list of all people who unsubscribe from emails in the campaign
That will trigger the unsubscribe webhook
Important: Only future unsubscribes will be synced. You need to manually update existing unsubscribes via the REST API.
If you already have the Mailchimp sync integrated, you will not be able to install the Marketo integration too.
Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts