Never miss an after-hours service call again.
WFW answers every call, extracts job details, and creates the job in ServiceTitan — even at 2am on a Sunday.
For HVAC, plumbing, electrical, and any field service business running on ServiceTitan. Connects to ServiceTitan API v2 with OAuth 2.0 — no middleware required.
After-Hours Call → ServiceTitan Job
62%
of customers won't call back if their after-hours call goes to voicemail.
ServiceTitan Industry Report, 2024.
Capabilities
What this integration enables.
Three capabilities powered by live ServiceTitan data — not static scripts.
Live Sync
After-Hours Job Capture
Inbound calls after business hours are triaged by the voice agent. Job type and urgency are extracted, and a new job is created in ServiceTitan automatically — no call goes unlogged.
Live Sync
Technician Dispatch Confirmation
When a tech is dispatched, WFW calls the customer with the technician's name, ETA, and job number pulled directly from the ServiceTitan job record.
Live Sync
Post-Service Review Outreach
On job completion in ServiceTitan, WFW initiates a review call. Satisfied customers are routed to your Google Business Profile. Unhappy customers trigger a service recovery workflow.
Data Flow
Exactly what moves between systems.
From inbound emergency call to ServiceTitan job to dispatch confirmation — the full data flow.
Inbound call received after hours
Customer calls about a flooded basement at 10pm. WFW answers immediately. The agent extracts job type (plumbing, emergency), urgency level, address, and customer name from the conversation.
Job created in ServiceTitan
Extracted data is posted to ServiceTitan via the Jobs API: job type, priority, customer record (matched by phone or created new), service address, and a call summary note.
Dispatch notification triggered
Your on-call dispatcher sees the new emergency job in ServiceTitan. When they assign a tech and update status to 'Dispatched', WFW fires an outbound confirmation call to the customer.
Review call after job close
ServiceTitan marks the job complete → WFW webhook fires → POST /v2/calls/initiate sends a review outreach call. The agent references the actual job (tech name, service type) for a personalized ask.
Use Cases
Before and after.
Field service workflows transformed by WFW + ServiceTitan.
Before
After-hours calls hit voicemail. Dispatcher reviews messages in the morning and calls back — 8+ hours after a burst pipe.
After
WFW answers immediately, creates an emergency job in ServiceTitan with full context, and notifies on-call dispatch via SMS. Customer gets a callback ETA within minutes.
Before
CSRs manually call to confirm next-day appointments — 30–40 minutes daily, half going to voicemail.
After
WFW calls every customer 24 hours ahead. Confirms, reschedules, or cancels based on response — and updates ServiceTitan appointment status automatically.
Before
Techs ask for reviews in person. Results are inconsistent. Review volume plateaus.
After
Every closed job triggers a WFW review call within 2 hours. Specifically mentions the tech and service. Google review volume increases by 3–5x.
Technical Details
Integration specifications.
Connection method, auth, data fields, and latency for your IT evaluation.
| Connection method | ServiceTitan API v2 — REST over HTTPS |
| Auth method | ServiceTitan OAuth 2.0 client credentials, refreshed automatically |
| Data pulled from ServiceTitan | Customer record, job type, job status, technician name, appointment time, service address |
| Data written to ServiceTitan | New job records, customer notes, appointment status updates, call summary notes |
| Webhook trigger | job.completed event → POST /v2/calls/initiate for review outreach |
| Avg API round-trip | 150–250ms — suitable for real-time dispatch confirmation calls |
API Endpoints
The WFW endpoints this integration enables.
Trigger outbound calls, retrieve structured call data, and monitor integration health via the WFW /v2/ API — all tied to ServiceTitan job data.
Full API Reference →Available Endpoints
/v2/calls/initiateTrigger outbound review call after job close
/v2/calls/{id}/extractionsGet job type and urgency extracted from inbound call
/v2/agents/{id}Check agent health and ServiceTitan connection status
Setup
Connect ServiceTitan in three steps.
OAuth 2.0 authorization means no API key management — just approve access and go.
Authorize via OAuth
In WFW admin under Integrations → ServiceTitan, click Authorize. You'll be redirected to ServiceTitan to approve access. Takes 60 seconds.
Map your job types
Tell WFW which ServiceTitan job types to use for each intent category (emergency, routine, estimate). Defaults are pre-populated for HVAC, plumbing, and electrical.
Enable on your agent
Toggle ServiceTitan active on your agent. Inbound calls will begin creating jobs immediately. Outbound review calls fire automatically on job close.
Get Started
Connect ServiceTitan to your voice agents.
Every inbound call creates a job. Every closed job triggers a review request. No calls slip through — even at 2am.
Connect ServiceTitanQuestions? Talk to our team →