← All integrations
Field serviceBeta

ServiceTitan

Enterprise-grade review routing for ServiceTitan tenants. OAuth + signed webhooks, ready out of the box.

ServiceTitan tenants get the same automatic review routing as Housecall Pro, with OAuth credentials and signed webhooks for security. SignalRoute receives ST's Job.Completed and Invoice.Paid events, normalizes the customer + technician + job type, and creates a tracked review request with the right copy for SMS or email.

What it does

  • OAuth 2.0 client_credentials flow — no API key paste-in.
  • HMAC-SHA256-signed webhooks (per the ServiceTitan-Signature header) — every event is verified before we act.
  • Triggers on Job.Completed and Invoice.Paid; expandable to Appointment.Completed.
  • Technician sync creates per-tech routes automatically.
  • Pulls Job ID, JobType, Customer details, and TenantId into the request metadata.
  • Multi-tenant safe — one connection per business, per ST tenant.

What it replaces

  • ServiceTitan's built-in customer survey emails
  • Manual review-link copy/paste in ProTracker, Marketing Pro, and CallTracker emails
  • Disconnected per-tech KPI dashboards

Replaced by → your branded SignalRoute link, everywhere.

Metadata that flows through

Every review request and piece of private feedback shows up in your dashboard with the source context attached, so you know exactly which job, tech, or invoice it came from.

job_idjob_typetenant_idcustomer_namecompleted_on

Setup

  1. 1ServiceTitan → Settings → Integrations → API Application Access → New Application.
  2. 2Grant scopes: Jobs (read), Customers (read), Webhooks (read/write).
  3. 3Copy the Client ID, Client Secret, and App Key.
  4. 4Generate a webhook signing secret (any 32+ char random string).
  5. 5Paste all four values into SignalRoute → Integrations → ServiceTitan.
  6. 6Subscribe ST's webhook to the URL we hand you, with the same signing secret.
ServiceTitan docs

Ready to connect?

Connect your account in under 5 minutes. This integration is in beta — the wiring is shipped and works, we're still hardening edge cases. Email support@getsignalroute.com if you hit anything weird.

More field service integrations