Marketo Integration

Our Marketo integration is a premium integration. Use our help article to see or change your pricing.

You can integrate with your Marketo account to view calls as form submissions in the lead timeline. Once your integration is authorized, you can send phone call and text message activity from your tracking numbers into the lead timeline within Marketo.

Getting Started

CallRail's integration with Marketo requires visitor tracking and your company's JavaScript snippet installed on your website.

Additionally, you'll also need Marketo's own Munchkin tracking code installed on your website. For more information on this Marketo feature, please see their help article

How CallRail Reports Data to Marketo

Once a call to one of your tracking numbers ends, we'll send the phone call to Marketo as a form submission. We'll either link this to an existing Marketo contact or create a new contact using the following process:

  1. First, we search for a tracking cookie generated by Marketo's Munchkin code snippet that identifies a caller's previous web sessions. If found, we'll link the cookied user with the call to surface the contact in Marketo.

  2. If there's no tracking cookie, we'll search your Marketo contacts for a match. If a match is found, we'll add the activity to the existing contact in Marketo.

  3. If we can't find any matches for a caller, CallRail will create a new contact with the call activity.

Integrating with Marketo

  1. Click Analytics in the navigation bar on the left.

  2. Click Settings at the top of the page.

  3. Choose the company you’d like to integrate with Marketo.

  4. Select All Integrations from the Integrations menu on the left.

  5. Choose Marketo from the list of available integrations.

  6. To enable the Marketo integration, follow steps 1 through 7 on the Marketo developer site. When you reach step 3, make sure to check the boxes for “Read-Write Activity” and “Read-Write Person.” This process gives us the information we need to access the REST API.

    Then, provide the Client ID, Client Secret, and Munchkin Account ID within the correlating fields in CallRail.

  7. Once you've added your Client ID, Client Secret, and Munchkin Account ID, follow the next set of instructions to complete your integration setup.

Create Custom Activities and Fields

Use this set of instructions to create Custom Activities and Fields in Marketo. This is where your calls and text messages will report once your integration is active. 

Please note that SMS messages must be set up as outlined below for this integration to work properly, even if you won't be sending any over to Marketo. 

  1. In your Marketo account, click Admin.


  2. In Database Management, select Custom Activities.

  3. Click New Custom Activity.

  4. Enter Phone Call Event as the display name and Event for inbound phone call as the description. Then, click Next.

  5. Define your Filter and Trigger as Phone Call. Then, click Next.

  6. Define your custom activity's primary fields as Tracker Name. Then, click Submit.

  7. Repeat steps 3-6 above for SMS messages, where:
    • Your SMS activity name is SMS Message Event, and the description is Event for an inbound text message.
    • The API name is SMSMessageEvent_c.
    • The Filter and Trigger should be SMS Message.
    • The primary field name is Message Content.
  8. In Marketo Custom Activities, select Fields.

  9. Select Phone Call Event from the list of Marketo Custom Activities.

  10. Click New Field.

  11. Choose the field’s data type as String. Name the field. The API Name auto-populates. You will need to name the first field Tracking Phone Number. When you’re done, click Save.

  12. Repeat steps 8-10 for the following fields:
    1. Customer Name
    2. Customer Phone Number
    3. Call Duration
    4. Call Result
  13. Repeat steps 1-6 for SMS messages. You'll use the following fields for SMS messages:
    1. Number Name
    2. Tracking Phone Number
    3. Customer Name
    4. Customer Phone Number
  14. Once you've added your custom activities and fields to Marketo, click Save at the bottom of the page. This will move the integration to Pending

  15. While your integration is pending, the Marketo option on the All Integrations page will display a yellow alert.

  16. Once your activities have been added in Marketo, and you've set your integration to "Pending," submit a ticket to our support team and let us know you've added your activities. This will allow CallRail Support to complete the integration activation on our end, and update the status of the integration to Active.


Your CallRail Data in Marketo

  • All activities a lead has performed will be available in Main Lead Activity. The top 2 activities on this list are the custom SMS and Phone Call events CallRail created.

  • SMS Event Details include specific details about an SMS received by one of your CallRail tracking numbers.

  • Phone Call Event Details include specific details about a phone call received by one of your CallRail tracking numbers.

Disabling Marketo Integration

Disabling a company's Marketo integration will prevent CallRail from sending campaign data to your Marketo account. We'll keep your Marketo credentials saved in case you'd like to re-activate your integration in the future.

  1. Click Analytics in the navigation bar on the left.

  2. Click Settings at the top of the page.

  3. Choose the company whose integration you'd like to disable.

  4. Select All Integrations from the Integrations menu on the left.

  5. Choose Marketo from the list of integrations.

  6. Select Disable Integration on the right side of the page.

  7. Click Disable to turn off your integration.