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.
Table of Contents:
- Creating a new user
- Creating a service
- Getting the integration details
- Account management
- Creating custom objects
- Mapping data to a custom object
Creating a new user
- To begin, log in to your Marketo admin account
- In the left sidebar, choose Admin ▸ Security ▸ Users & Roles
- Click the “Roles” tab along the top, then choose “New Role”
- 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”.
- As before, enter the Munchkin ID into the CallTrackingMetrics Marketo integration page, then click “Access Marketo”
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.
- Log in to your Marketo admin account, if you have not yet done so.
- In the left sidebar, select Admin ▸ Database Management ▸ Marketo Custom Objects, then click “New Custom Object”
- 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.
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.
If you need additional assistance, feel free to contact us at firstname.lastname@example.org and we will be happy to help.