HomeIntegrationsServiceTitan
Connected via Zapier

RevSquared + ServiceTitan. Calls become jobs on the dispatch board.

Every call your AI agent takes flows into ServiceTitan with the full context: caller info, what they asked about, how they sounded, and what happened. Catch it in Zapier and route it however you want.

  • Webhook-based
  • Works with any Zap
  • Full call payload
  • Dispatch board in real time
Connected via
ServiceTitanServiceTitan
  • Webhooks by Zapier
  • ServiceTitan v2 API via Zap
  • Full JSON payload per call
  • Fires within seconds of call end
Common workflows

Build the Zaps your dispatch board needs.

One webhook out of RevSquared, then any number of Zaps that route it into ServiceTitan. Here's what HVAC, plumbing, and electrical shops build.

After-hours HVAC emergency
ServiceTitanServiceTitan job + dispatch alert

AI flags urgency, creates a high-priority job in ServiceTitan, and the on-call tech sees it on their dispatch board before the caller hangs up.

Existing customer calls in
ServiceTitanCustomer lookup + new job

Zap searches ServiceTitan by phone number, matches the existing customer record, and attaches the new job to their history — no duplicates.

New caller · estimate booked
ServiceTitanCustomer record + scheduled job

Caller info, address, and service type create a fresh customer in ServiceTitan and a scheduled estimate appears on the right tech's calendar.

Call ends
ServiceTitanRecording attached to job

AI summary and the full recording URL get logged on the ServiceTitan job for accountability and training.

How to connect

One webhook. Any Zap your shop runs on.

Connect Zapier once in RevSquared and you're set. From then on, every call posts a full JSON payload — build as many Zaps as you want to route it into ServiceTitan.

  1. 01

    Start a Zap with Catch Hook

    In Zapier, create a new Zap. Pick “Webhooks by Zapier” → “Catch Hook” as the trigger. Copy the unique webhook URL Zapier generates.

  2. 02

    Paste it into RevSquared once

    In your RevSquared dashboard, open the Zapier integration and paste the URL. That's the only connection — every future call payload hits it.

  3. 03

    Fire a test call

    Make a call (or use the test-payload button). Zapier shows the full JSON — caller, address, service type, urgency, quoted price, recording URL — ready to map.

  4. 04

    Add ServiceTitan as the action

    In the same Zap, add ServiceTitan as the next step. Pick an action (Create Job, Create Customer, Update Customer). Map the webhook fields to ServiceTitan fields and turn it on.

What you get

What you can build.

01

Auto-create jobs

Spin up ServiceTitan jobs straight from the call — service type, address, notes, priority all populated.

02

Customer lookup

Match existing ServiceTitan customers by phone before creating new ones. No duplicate records.

03

Dispatch in real time

New bookings land on the dispatch board within seconds so techs see them before the caller hangs up.

04

Priority routing

Emergency calls get flagged high-priority and routed to the on-call tech automatically.

05

Attach recordings

AI summary and recording URL get attached to the ServiceTitan job for full accountability.

06

Capture quoted prices

Quoted prices from the call save to the job so the tech arrives knowing what was promised.

Why teams pick RevSquared for ServiceTitan

The honest way to wire RevSquared into your dispatch board.

1 hookup
Connect once

RevSquared has a single Zapier integration. Paste one Catch Hook URL and every future call posts to it forever.

Many Zaps
Route however

From that one webhook, build as many Zaps as you want. Job for service calls. Customer for new leads. Slack alert for emergencies. Same payload, different actions.

Real-time
Not batched

Webhook fires seconds after the call ends. Your dispatch board reflects the call before the customer puts the phone down.

Common questions

Everything else you'd want to know.

  • Yes — RevSquared sends a webhook, you need Zapier to catch it and route it into ServiceTitan. Zapier's free tier covers ~100 tasks/month; paid plans start around $20/mo. Most shops outgrow free quickly because every call is a task.
Pairs well with

Other integrations operators run alongside ServiceTitan.

Stop typing service calls into ServiceTitan. Build a Zap once and your dispatch board updates itself.

Every after-hours emergency, every new customer, every booked estimate — on the board the second the call ends.