The Marketo app brings all of your Intercom leads, and their data into Marketo. You can:

  • Automatically send new Intercom leads to Marketo.
  • Enrich Marketo leads with qualification data as it is updated in Intercom.
  • Send Intercom conversations to Marketo in leads’ personal activity logs.
  • Trigger campaigns in Marketo after leads are qualified by Operator or Custom Bots.

Here’s how to get started:

First, install the Marketo app

Go to the app store, and open the Marketo app. Then, click ‘Install now’: 

Next, allow Marketo permission to connect to your Intercom account:

You’ll be brought back to the Marketo app’s settings, where you’ll need to add the following Marketo account details: 

  • Client ID
  • Client secret
  • API endpoint URL
  • App endpoint URL

After filling in these details you can authenticate the app:

Note: For help finding these details, check out Marketo’s article on finding your client secret and end point URL

You’ll see this message after successfully authenticating with Marketo:

Send Intercom leads and their qualification data to Marketo

To automatically send new leads to Marketo whenever they’re created in Intercom, just tick this box under “Configure lead creation”:

Pro tip: To enrich leads in Marketo with data collected in Intercom you should also grant Intercom access to Marketo’s Munchkin cookie:

Note: Be sure to enable the Munchkin API in Marketo for data enrichment to work.

Map data sent to Marketo

From the app’s settings tab, map your Intercom qualification data to fields in Marketo, to ensure that all your Intercom attributes are matched correctly:

Note: Company name, Name and Email are matched automatically.

On the same settings tab you can also choose to automatically send Intercom conversations to Marketo as activities:

Whenever a conversation starts or is closed, you’ll see it recorded in Marketo under a person’s activity log:

Note: Activity log entries will only appear for conversations after you install the Marketo app.

The activity in Marketo includes these details (if available):

Conversation Assignee — Email address of the Intercom teammate the conversation is assigned to.

Conversation Closed Time — When the conversation was last marked as closed.

Conversation Intercom URL — URL for the conversation in Intercom.

Person ID — Marketo lead ID.

Conversation Started Time — When the conversation started.

Conversation URL — The page where the conversation started.

Conversation Initiated By — How the conversation started:

  • Customer_initiated - The lead sent a brand new message.
  • Automated - The lead replied to an ongoing message.
  • Campaigns_initiated - The lead replied to a message from a campaign.
  • Admin_initiated - A teammate contacted the lead directly.
  • Operator_initiated - The lead replied to a message from a Custom bot.

Conversation Reply Time — The last time a lead replied to the conversation.

Intercom Conversation State — Open or closed.

Conversation Total Count — The total number of replies in this conversation.

Conversation Initial Message — The lead’s first message.

Conversation Tags — Any tags applied to the conversation.

Rating — The conversation rating and comment added by a lead. 

Send automatically qualified leads to Marketo

When you qualify leads with Operator, you can automatically follow up by enriching them with Marketo data. 

For example, you could choose to send all leads who give you their company name and size. Then, choose ‘Enrich lead in Marketo’ as the follow-up action to enrich their Marketo profiles:

Automatically trigger campaigns in Marketo from Intercom

If you’re qualifying leads with Operator or a Custom bot, you can trigger a campaign in Marketo as soon as a lead is qualified. 👌

Before configuring this in Intercom, you’ll need to have a campaign in Marketo with “Web service API” as the source: 

Like the example above, you may want to trigger a campaign to all leads who’ve given you their company name and size. To do so, just add “Trigger a Marketo campaign” as your follow up action: 

Then, enter the campaign’s URL: 

Note: This is Operator’s “Qualify leads” task bot, but the same process applies to following up after Custom Bots.

After adding the URL, Intercom will fetch the campaign details from Marketo, so you can save your bot and set it live. 🚀

What’s next?

Did this answer your question?