ServiceTitan integration

CallRail’s integration with ServiceTitan connects our call tracking functionality with ServiceTitan’s Marketing Pro platform. With this integration, customers’ inbound phone calls tracked in CallRail are sent to ServiceTitan and will match with either existing contacts, or automatically create new contacts to match with. These calls and contacts will be populated with information about their marketing source, medium, campaign, and even keywords. By having this information fed into ServiceTitan Marketing Pro, you can leverage customer data to book more jobs with higher customer spend.

Getting Started

To use our integration with ServiceTitan you must have:

  • Call tracking enabled on your account.
  • A website pool enabled on your account that is set to forward to a ServiceTitan tracking number.
  • A ServiceTitan Marketing Pro account.

You will need to have your ServiceTitan Tenant ID, Client ID, and Secret. These can be obtained from ServiceTitan by navigating to Settings > Integrations > API Application Access.

Integrating with ServiceTitan

  1. Click the Settings icon on the left navigation bar.
  2. Choose the company you'd like to integrate with ServiceTitan.
  3. Click Integrations at the top of the page.
  4. Select ServiceTitan.

    ServiceTitan integration screen

  5. Enter your ServiceTitan account Tenant ID, then select Authorize.
    • An email will be sent to you with your authorization request.
  6. A second email will be sent once your account has been authorized with ServiceTitan. This email may take up to 24 hours to arrive in your inbox.
  7. Once you receive this email, return to your integration page in CallRail.
  8. Enter your ServiceTitan Client ID and Client Secret. These are generated from ServiceTitan via Manage API Application Access -> Connect New App, selecting CallRail.
  9. Select Activate.

  10. The CallRail website pool’s “Forward Calls To” number should be configured to be a ServiceTitan tracking number (which is in turn configured to forward to your preferred final destination). You can either create a specific ServiceTitan tracking number for this integration or use an existing one.

    A list of your ServiceTitan tracking numbers in the Settings page: Phone > Phone Numbers.

    CallRail’s “Forward Calls To” destination number can be found in the Numbers page where a website pool is present.

  11. Upon integration activation, calls will appear in ServiceTitan’s Marketing page.

How CallRail sends data to ServiceTitan

ServiceTitan will receive call details and attribution data via ServiceTitan’s ExternalCallAttributions API endpoint. Upon integration activation, calls will appear in ServiceTitan’s calls page, replacing the ServiceTitan number and attribution data.

CallRail will push the following data fields to ServiceTitan:

  • Web Session Data (based on Last Touch):
    • landingPageUrl
    • referrerUrl
    • gclid
    • fbclid
    • msclkid
    • utmSource
    • utmMedium
    • utmCampaign
    • utmAdgroup
    • utmTerm
    • utmContent
    • googleAnalyticsClientId
  • External Call Data:
    • customerPhoneNumber
    • forwardingPhoneNumber
    • trackingPhoneNumber
    • callStartedOnUtc
  • Source and medium list:
    Sources in CallRail ST Source ST Medium
    direct direct direct
    yelp_paid yelp cpc
    yelp_organic yelp referral
    bing_organic bing organic
    bing_paid bing cpc
    bing_local bing organic
    yahoo_organic yahoo organic
    yahoo_paid yahoo cpc
    yahoo_local yahoo organic
    google_organic google organic
    google_paid google cpc
    google_local googlemybusiness  
    facebook_paid facebook cpc
    facebook_organic facebook social
    instagram_paid instagram cpc
    instagram_organic instagram social
    duckduckgo_paid duckduckgo cpc
    duckduckgo_organic duckduckgo organic
    youtube_paid google cpc
    youtube_organic google organic
    tiktok_paid tiktok cpc
    tiktok_organic tiktok organic
    nextdoor_paid nextdoor cpc
    nextdoor_organic nextdoor referral
    pinterest_paid pinterest cpc
    pinterest_organic pinterest organic
    linkedin_paid linkedin cpc
    linkedin_organic linkedin referral
    spotify_paid spotify cpc
    spotify_organic spotify referral

Please note: In order to get full attribution data (campaign, medium, keyword, etc.) sent for your calls from visitors via pay-per-click (PPC) ads, you will need to set up our optimized tracking template in Google Ads/Microsoft Ads.

Was this article helpful?
0 out of 1 found this helpful

Articles in this section

See more
Ask the Community
Find best practices, post, and learn from CallRail users.
CallRail Support Hours
Weekdays 8:00am - 8:00pm EST
CallRail Classroom
Your go-to resource for brief, expert-led video tutorials.