Steps for this integration:

  1. Create Marketo API credentials
  2. Find your Marketo API credentials
  3. Connect Marketo to your Interact app
  4. Map app data to your Marketo account

Create Marketo API credentials:

Note: If you already have Marketo API credentials, you can skip this step.

Step 1
: Login to your Marketo account and navigate to Admin in the header menu.

Step 2: Under the Security heading in the left sidebar, click on Users & Roles.

Step 3: Under the Roles tab, click New Role.

Step 4: Enter a value for Role Name, under permissions Access API must be checked, then click Create.

Step 5: Under the Users tab, click Invite New User.

Step 6: Enter appropriate values for Email, First Name, and Last Name (the values do not need to be real for this step). Click Next to continue.

Step 7: In the next step, ensure the role you created in Step 4 is checked. Also, check the API Only checkbox. Click Next to continue.

Step 8: In the next step, click Send to complete.

Step 9: Under the Integration heading in the left sidebar, click on LaunchPoint.

Step 10: Under the Installed Services tab, click New -> New Service.

Step 11: Enter a value for Display Name, select Custom from the Service dropdown, enter a value for Description, and select the API Only User created in Step 8 from the dropdown. Click Create to complete.

Find your Marketo API credentials:

Step 1: Login to your Marketo account and navigate to Admin in the header menu.

Step 2: Under the Integration heading in the left sidebar, click on LaunchPoint.

Step 3: Find the API service you created in the previous section, and click View Details.

Step 4: Here you will find your Marketo Client ID and Client Secret. These are required for the next setup steps.

Step 5: Under the Integration heading in the left sidebar, click on Web Services.

Step 6: Under the REST API section, you will find your REST API Endpoint. This is required for the next setup steps.

Connect Marketo to your Interact app:

Step 1: In the Interact app builder, under Connect your email list, choose Marketo from the list of integrations.

Step 2: Copy and paste your Marketo Client ID, Client Secret, and Rest API Endpoint and click Connect API.

Map app data to your Marketo account:

Add new contacts to Marketo contact list

Choose a Marketo contact list from the dropdown to add new contacts to that specific Marketo contact list.

Map form fields to Marketo custom fields

Default fields (cannot be changed): Email, First Name, Last Name, Company Name, Phone Number, Zip Code

For all other fields, choose one contact field from the dropdown that you would like to populate with the form value. For example, mapping Company Name to "Custom Field 1" will populate the value inputted for Company Name into the Marketo custom field "Custom Field 1".

When finished with the setup, be sure to click Save Settings & Continue. If you find you need to make changes, you may edit the integration settings at any time. Remember that if your quiz is already published and embedded, any changes made to the integrations will require you to publish your quiz after changes have been saved.

Frequently Asked Questions

Will existing Marketo contacts be updated?

Yes, existing Marketo contacts will be updated with updated field values and be added to new lists.

How do you create new Marketo custom fields?

Step 1: Login to your Marketo account and navigate to Admin in the header menu.
Step 2
: Under the Database Management heading in the left sidebar, click on Field Management.
Step 3
: Under the Field Management tab, click New Custom Field.
Step 4: Select String from the Type dropdown and enter a value for Name (API Name should be auto-filled). Click Create to complete.

What will a new contact look like in Marketo?

The following screenshot is an example of what new contacts will look like as they populate into Marketo:

Did this answer your question?