
Before You Start
- Your ServiceTitan Tenant ID (found in the top-right corner of your ServiceTitan account under Settings β Integrations β API Application Access)
- Admin access to both ServiceTitan and your Referral Factory campaign
Step 1: Submit Your Tenant ID


Step 2: Install the Referral Factory App in ServiceTitan

2b. Connect the Referral Factory App

2d. Copy Your API Credentials

- Client ID β click Copy to copy it
- Client Secret β click Generate to create one, then click Copy
- Booking Provider Value β shown as "Allowed 'booking_provider' value," click Copy
Step 3: Finalize the Connection in Referral Factory

- Client ID β paste the Client ID from ServiceTitan
- Client Secret β paste the Client Secret you generated
- Booking Provider Value β paste the booking_provider value from ServiceTitan
Step 4: Configure What Happens When a Lead Joins Your Campaign

- Nothing to action β referred leads will not be sent to ServiceTitan
- Create New Booking In Service Titan β creates a new booking in ServiceTitan for each referred lead (recommended)
Step 5: Map Your Fields

| Data Type | From Referral Factory | To (ServiceTitan) |
|---|---|---|
| Dynamic Value | Campaign Name | Source * |
| Dynamic Value | First Name | Name * |
| Dynamic Value | Email * | |
| Fixed Value (Manual Input) | "Referral" | Summary * |
| Fixed Value (Manual Select) | "Yes" | Is First Time Client * |
| Dynamic Value | Referral Code | External Id * |

- Data Type β choose between Dynamic Value (maps a Referral Factory field that is different per record), Fixed Value / Manual Input (a text value that is the same for all records), or Manual Select (choose from a set of options that apply to all records)
- From Referral Factory (Dynamic) β the source field from your Referral Factory campaign
- To (ServiceTitan) β the target ServiceTitan field to write the value into
Step 6: Set Up Qualification Rules (Optional)

Do not qualify my referrals
Booking becomes a job and reached any status


- Select the property that will change β for example, "Job status"
- What will this property change to when the user qualifies? β for example, "Completed"
Booking becomes a job

Step 7: Configure the Referrers Tab

- Nothing to action β referrers will not be sent to ServiceTitan
- Create New Booking In Service Titan β creates a new booking in ServiceTitan for each referrer
Syncing Your Existing ServiceTitan Customers as Referrers

Map Fields

Map Return Fields

Confirm

- One-Time Sync imports your customers once. No automatic updates after that.
- Ongoing Sync keeps the sync running on a schedule so that new customers in ServiceTitan are automatically enrolled as referrers. Changes in ServiceTitan will be reflected in Referral Factory.

