How to Connect OptinMonster with Marketo

OptinMonster offers seamless integration with Marketo. Connecting OptinMonster to your Marketo email list is very easy. Follow our step by step guide on how to connect OptinMonster with your Marketo account.

  1. Integrations Tab
  2. Log into Your Marketo Account
  3. Client ID & Client Secret
  4. Marketo Subdomain
  5. Enter the Marketo Credentials
  6. Select a List
  7. Frequently Asked Questions

Step 1 – Integrations Tab

In the Campaign Builder, select the Integrations tab to view the Integrations panel.

If this is your first time connecting an integration to your campaign you’ll see a “New Integration” item in the Integrations panel of the builder. Select that to begin configuring your integration.

Next, select Marketo from the Email Provider dropdown.

Step 2 – Log into Your Marketo Account

You will need to create an API user, role and custom service. First, log into your Marketo account, then follow these instructions to create a custom service.

You will need to save your Client ID and Client Secret to authenticate OptinMonster with Marketo.

Step 3 – Client ID & Client Secret

If you’ve already created a custom service and need to locate your Client ID and Client Secret again you can do so by first navigating to the Admin page.

To retrieve your custom service credentials you must first navigate to the Admin area of your account.

Next, you’ll select LaunchPoint from the Integration section of the Admin page.

Select the Web Services link from the Admin options

Your custom services will be listed, select View Details on the custom service you’ve created for OptinMonster.

Select view details to access the Client ID and Client Secret for your custom service.

You’ll be shown a lightbox with the Client ID and Client Secret. You’ll need to enter these in their respective fields in the Campaign Builder.

Selecting View Details on your custom service will trigger a lightbox containing your Client ID and Client Service.

Step 4 – Marketo Subdomain

You will also need to retrieve the subdomain associated with your Marketo custom service. From your dashboard, navigate to the Admin page and select Web Services from the left menu.

At the bottom of the page you will find a section for the REST API. Copy the subdomain of the Endpoint as seen in the screenshot below.

   Note: you only need to copy the first portion of the subdomain, do not include the beginning https:// or ending Adding the full subdomain url will prevent OptinMonster from connecting to your Marketo account.
The subdomain for your custom service in Marketo is found in the Web Services section of the Admin.

Step 5 – Enter the Marketo Credentials

Return to the campaign builder, paste the Client IDClient Secret and Subdomain into their respective fields. Don’t forget to add a unique label for easy identification! Then, select the Connect with Marketo button.

Select the Connect with Marketo button to finish integrating with OptinMonster.

Step 6 – Select a List

OptinMonster will now connect to your Marketo account and fetch your email lists. Select an email list you want users to subscribe to.

Select a List to add new subscribers to in your Marketo account.

That’s all, you have successfully connected OptinMonster to your Marketo account!


Q: What if my Marketo plan doesn’t include API Integrations?

A: Some Marketo plans don’t allow you to use the Marketo API to add subscribers to your account.

However, you can still use our Custom HTML Optin Form integration option to add subscribers to your Marketo account without using their API.

Q: Can OptinMonster send along Lead Scoring Data to Marketo’s Munchkin platform?

A: Yes, OptinMonster works with Marketo’s Munchkin platform and you can pass along Lead Scoring Data to it.

Q: Is it possible for me to add a Phone Field to my campaign?

A: Yes! You can add a phone field. Check out How to Capture Phone Numbers with OptinMonster here.