ServiceTitan and Referral Factory Integration: A Full Guide

Discover how ServiceTitan and Referral Factory combine to enhance your referral program. Send your new referred leads straight into the ServiceTitan workflows you already use. Qualify the referred contacts that convert automatically!

Are you looking for referral program software that works with ServiceTitan

Get your referral program software up and running and integrated with Service Titan in just a few days.

If you already have a Referral Factory account, then keep reading to learn how to set up your ServiceTitan integration πŸ‘‡


In this guideπŸ‘‡

 

1. What You Can Do With ServiceTitan and Referral Factory πŸš€

2. How to Connect Your ServiceTitan Integration

3. How to Configure Your ServiceTitan Integration

3.1. How to Sync ServiceTitan Contacts With Referral Factory (and Generate Their Referral Links)

3.2. How To Send Referred Users from Referral Factory to ServiceTitan and Automatically Qualify Them When Their Booking Changes to a Job or Job Status Changes

3.3. How to Send Direct Users (The Person Referring) to ServiceTitan When They Sign Up for a Referral Link

4. How To Uninstall Your ServiceTitan Integration From Referral Factory


 

1. What You Can Do With ServiceTitan and Referral Factory πŸš€

 

πŸ‘‰ Sync your ServiceTitan contacts to generate their referral links.

πŸ‘‰ Send your new referred leads straight into the ServiceTitan workflows you already use. 

πŸ‘‰ Qualify the referred contacts that convert simply by converting a booking into a job or updating a job status. 

πŸ‘‰ Automatically issue rewards to the contacts who refer new business your way.

πŸ‘‰ Generate more high-quality leads πŸš€

 


 

2. How to Connect Your ServiceTitan Integration

 

What You Need

  • Any Referral Factory plan.
  • Any ServiceTitan plan.
  • A draft or published referral campaign in Referral Factory.

 

β†’ Log into your Referral Factory account. 

β†’ In the left-hand navigation bar of your Referral Factory dashboard, click the Settings tab and go to Integrations and Pixels section on the top navigation bar.

β†’ Click Connect under the ServiceTitan logo. 

 

 

❗️Please note if you have another integration connected, you have to disconnect it before connecting ServiceTitan. To do so, click the Disconnect button under the other integration’s logo. 

❗️Please note that you can only connect one ServiceTitan account to Referral Factory at a time. You may be able to connect additional ServiceTitan accounts via Zapier. Please consult this guide: πŸ“– Zapier And Referral Factory: A Full Guide πŸ“– 

 

β†’ After clicking the Connect button under the ServiceTitan logo, you will see the following pop-up asking for your Tenant ID

 

β†’ To find your Tenant ID:

1. Log into your ServiceTitan account.

2. Go to Settings by clicking the gear icon in the top-right corner.

3. From the left-hand navigation menu, select Integrations > API Application Access.

4. You will see your Tenant ID in the top-right-hand corner of the page.

β†’ Copy your Tenant ID and return to your Referral Factory dashboard.

β†’ Insert your Tenant ID value into the Tenant field and click Authorize

β†’ You will see the following pop-up:

β†’ Wait up to 24 hours for access to the Referral Factory app inside ServiceTitan. To escalate your application for access, please email support@referral-factory.com. 

β†’ Once your application has been approved, the button underneath the ServiceTitan logo on the Settings tab will change from Pending to Finalise

β†’ Click Finalise.

β†’ Enter your Client ID, Client Secret, and Booking Provider Value in the pop-up up modal.

β†’ To find this data:

β†’ Log into your ServiceTitan account.

β†’ Go to Settings by clicking the gear icon in the top-right corner.

β†’ From the left-hand navigation menu, select Integrations > API Application Access.

β†’ Click the Connect New App button.

β†’ Select Referral Factory and click Connect.

β†’ In the next pop-up modal, review the permissions and select a booking provider tag from the dropdown list.

πŸ’‘ To learn about booking provider tags, consult ServiceTitan's knowledge base

β†’ Click Allow Access.

β†’ After connecting Referral Factory as your new app, you will see the following screen that contains all the necessary data to authorize ServiceTitan with Referral Factory:

πŸ“Œ You can access this information in ServiceTitan at any point by going to Settings > Integrations > API Application Access and clicking Edit next to the Referral Factory app.

β†’ Now, return to your Referal Factory dashboard, insert your ServiceTitan Client ID, Client Secret, and Booking Provider Value, and click Authorize.

β†’ Success!


 

3. How to Configure Your ServiceTitan Integration

Once your ServiceTitan account is connected to Referral Factory, you will need to configure your integration inside your campaign(s). 

❗️ If you want to sync multiple referral campaigns with ServiceTitan, you will need to configure the integration for each campaign. 

 

There are three main functions to configure to use your ServiceTitan integration to its full potential:

πŸ‘‰ Sync your ServiceTitan contacts to generate their referral links.

πŸ‘‰ Send referred leads or people who register as referrers from Referral Factory into ServiceTitan. 

πŸ‘‰ Qualify successful referrals when a property changes in ServiceTitan.

πŸ’‘ Want to know more about qualifying converted or successful referrals in general? Read this guide: πŸ“– How to Qualify Converted or Successful Referrals πŸ“–

 


3.1. How to Sync ServiceTitan Contacts With Referral Factory (and Generate Their Referral Links)

πŸ“Œ This will generate referral links for all of your customers in ServiceTitan, these customers will NOT be notified.

❗️ Due to limitations in ServiceTitan's API, we are currently unable to sync referral links back into ServiceTitan. You will however be able to access all your contacts' links inside the Users tab in your Referral Factory dashboard. 

 

You can sync your ServiceTitan contacts from three places in the Referral Factory dashboard:

 

πŸ‘‰ Option 1: From the Users tab.

β†’ Click Add Users.

β†’ Click Sync Your CRM Contacts.

service-titan-sync-users-gif

πŸ‘‰ Option 2: From the Campaigns tab.

β†’ Click Sync Your Contacts.

sync service titan contacts with referral factory campaigns tab

πŸ‘‰ From the Promote Your Campaign section inside the campaign builder in the bottom tab bar.

β†’ Click Generate referral links for your contacts by syncing them.

sync your contacts to generate referral links servicetitan

β†’ Map the property fields from ServiceTitan to the relevant data fields in Referral Factory. You must map the First Name and Email fields. 

β†’ Click Next

service-titan-referrals-map-fields

β†’ Due to limitations in ServiceTitan's API, we are currently unable to sync referral links generated back into ServiceTitan as a custom field. You can, however, access all your contacts' referral links from the Users tab in your Referral Factory dashboard.

β†’ Click Next

service-titan-referrals-map-fields (1)

β†’ In the final step, you have the option to make the sync function on an ongoing basis. Use the toggle to make the sync ongoing. 

service-titan-referrals-ongoing-sync

β†’ Click Start Sync.

sync process started

β†’ Success!


3.2. How To Send Referred Users from Referral Factory to ServiceTitan and Automatically Qualify Them When Their Booking Changes to a Job or Job Status Changes

 

Referral Factory can automatically create a new booking in ServiceTitan when someone signs up using their friend's referral link AND track if their booking changes into a job or if their job status changes in ServiceTitan to automatically qualify them (i.e., mark them as a successful or converted referral), which, in turn, could trigger a reward to the person who referred them. 

πŸ“Œ If a referred lead is already a ServiceTitan contact, don’t worry! Referral Factory will check the user’s email address against your contact list and will only create new contacts. 

 

This function must be configured from inside the campaign builder. 

β†’ Click Edit Campaign to enter the campaign builder. 

β†’ Navigate to the Integrations tab in the bottom tab bar. 

β†’ Go to the section titled Person Invited (send referred users into ServiceTitan, and auto-qualify them when they convert)


β†’ From the dropdown menu, select the method you want to use to qualify. You can qualify when a booking becomes a job or when a booking becomes a job AND reaches any job status. 

πŸ‘‰ If you choose to qualify when booking becomes a job and reaches any status, set what the job status will change to when you consider the referral as converted or successful. For example, β€œCompleted".

 

β†’ Next, map the data fields from Referral Factory to ServiceTitan using the dropdown select options. These options will pull directly from your ServiceTitan account. 

❗️ For this function to work, you must map the fields Source, Name, Email, Summary, and External ID. Please use the screenshot below as a reference for our suggested field mapping.

β†’ You also have the option to define default fields for when the contact is created inside ServiceTitan. 

❗️  It is required to set Is First Time Client field. Do that by selecting the Is First Time Client option from the drop-down menu. Next, select Yes or No from the drop-down.

β†’ Finally, you have the option to attach information about the person who made the referral. Remember that you may need to create custom fields inside ServiceTitan to house this data. 

 


3.3. How to Send Direct Users (the Person Referring) to ServiceTitan When They Sign Up for a Referral Link

 

If you have a use case for this function, Referral Factory can also create a booking in ServiceTitan when someone signs up for a referral link via the campaign join link as a direct user or a Person Referring. 

πŸ“Œ If a Referral Factory user is already a ServiceTitan customer, don’t worry! Referral Factory will check the user’s email address against your contact list and will only create new contacts.

This function must be configured from inside the campaign builder. 

β†’ Click Edit Campaign to enter the campaign builder. 

β†’ Navigate to the Integrations tab in the bottom tab bar. 

 

 

β†’ Go to the section titled Person Referring (send direct users into ServiceTitan)

β†’ Next, map the data fields from Referral Factory to ServiceTitan using the dropdown select options. These options will be pulled directly from your ServiceTitan account. 

❗️ For this function to work, you must map the fields Source, Name, Email, Summary, Is First Time Client, and External ID. Please use the screenshot below as a reference for mapping your fields. 

 

β†’ You also have the option to define default fields for when the contact is created inside ServiceTitan. 

β†’ When done, click Save.

 


 

4. How To Uninstall Your ServiceTitan Integration From Referral Factory

 

β†’ Navigate to the Settings tab and ensure you're in the Integrations and Pixels section in the top navigation bar.
β†’ Under the ServiceTitan logo, select Disconnect.

 

 

❗️Once disconnected, no user data will sync between ServiceTitan and Referral Factory or vice versa. However, any data that was synced before will still be available in both systems.