Integrating CallTrackingMetrics with Marketo

In order to integrate Marketo with CallTrackingMetrics, there are a few things that need to be configured properly on the Marketo side to ensure that calls are syncing into the system in the correct format and with the data that you need. Once you have your Marketo environment set up the way you want it, you can go into CallTrackingMetrics and navigate to the Marketo integration page to link your account.

Creating a new user

Give the role a name (such as “API Role”), optionally provide a description, then click the box next to “Access API”. Click “Create” to save the role.

Click the “Users” tab along the top, then choose “Invite New User”

Provide a name and email address for this user (choose a unique email address so it can be found later), then click the boxes next to “API Role” (or the name you gave to the role earlier) and “API Only”. Click “Invite” to save the user.

Creating a service

In the left sidebar select “Admin ▸ Integration ▸ LaunchPoint”, then choose “New ▸ New Service”

Give the service a name (such as “CallTrackingMetrics”), and set the service type to “Custom”. The description can be anything you want, then the email must match the email you provided for the user invited earlier.

Getting the integration details

You should now be ready to provide CallTrackingMetrics with the information it needs to establish a connection with Marketo. You will enter this information into the CallTrackingMetrics integration page. This requires the Client ID, Client Secret, Domain, and Munchkin ID.

The Domain can be accessed from any Marketo account page. In your address bar, select the text from the start up to “marketo.com/”.

From the “Admin ▸ Integration ▸ LaunchPoint” section, find the service you just created and click “View Details”

This screen contains the Client ID and Client Secret. Enter these values into the Marketo integration page in your CallTrackingMetrics account.

Close the dialog, then from the sidebar choose “Admin ▸ Integration ▸ Munchkin”. This page contains the Munchkin ID next to “Munchkin Account ID”.

Account management

You should now have a connection between Marketo and CallTrackingMetrics established! CallTrackingMetrics will automatically share with Marketo the detailed information it collects for leads, and new calls coming in through a CallTrackingMetrics tracking number on your Marketo-based website will have a link to the Marketo lead in your call log:

If you ever want to discontinue Marketo integration with CallTrackingMetrics, click the “Unlink Account” button and confirm that you want to disconnect.

You can temporarily suspend the integration without completely unlinking it by clicking the “Pause Integration” button on the integration page in CallTrackingMetrics. Integration can then be resumed by clicking “Resume Integration”.

Creating custom objects

The integration with Marketo can be further configured to share information on new calls. If you want to take advantage of this additional data, you must create one or more custom objects in Marketo, then map field data from CallTrackingMetrics to Marketo.

Give your object a display name (such as “Call”), and optionally provide a description. API Name and Plural Name do not need to be modified. Set “Show In Lead Detail” to “Show“, then click “Save”.

If needed, select the new custom object in the list on the right (under “Marketo Custom Objects”)

Click the “Fields” tab at the top of the page.

Important: All custom objects used by CallTrackingMetrics need to have a field for linking to the lead in Marketo:

Display Name: anything you want (e.g. “lead”)

API Name: same value as above (must match exactly)

Data Type: link

Link Object: Lead

Link Field: Id

Dedupe Field: NO

They also need a field for linking to the call in CallTrackingMetrics:

Display Name: anything you want (e.g. “Call”)

API Name: anything (e.g. “call_c”)

Data Type: integer

Dedupe Field: YES

You can now add any additional fields you want to the custom object. Here are some recommended values:

Display Name

Data Type

Name

string

Number

phone

Latitude

float

Longitude

float

Carrier

string

Spam Score

float

Date/Time

datetime

Tracking Number

phone

Tracking Label

string

Tracking Source

string

Business Number

phone

Business Label

string

Agent Name

string

Agent Email

string

Ring Time

float

Talk Time

float

Total Time

float

Direction

string

Tags

string

Notes

string

Score

float

Reporting Tag

string

Recording URL

string

Transcription

string

Spotted Keywords

string

Visit Likelihood

float

Search Keywords

string

Referring URL

string

Landing URL

string

Browser (User Agent)

string

Visitor IP

string

Right-click the custom object in the list on the right, then select “Publish Object“.

Mapping data to a custom object

Once you have your custom object(s) created in Marketo, mapping data to them in CallTrackingMetrics is actually quite easy! We attempt to handle all of the heavy lifting for you by guessing how you wanted to map the data fields into your Marketo custom objects, and making changes is fast and simple.

In the Marketo Integration page in CallTrackingMetrcs, scroll down to the “Custom Objects” section and click the “New Custom Object” button.

Select the object you want to use for integration, and click the “Add Object” button.

Verify that the mappings CallTrackingMetrics added for you are correct.

If the provided mappings were not correct, you may add new mappings using the “New Mapping” button and remove them by clicking the blue trash icon next to each row.

To remove a custom object, click the blue trash icon next to it.

Once your custom mappings are all implemented, click the “Save Mappings” button to save your changes.

Troubleshooting

For general troubleshooting, CallTrackingMetrics provides detailed integration logs showing all significant changes to the integration settings and all errors that occurred during syncing. To access this feature, visit the Marketo Integration page, then click the “Integration Logs” button.