HVAC / Field Services · Voice Workflow
ServiceTitan Job Dispatcher
When the agent calls dispatch_job, the workflow looks the customer up in ServiceTitan, finds the next available window, books the job, and texts the technician ETA — all under a real-time timeout.
Workflow
How it runs, step by step
- 01TRIGGER
Tool call: dispatch_job
The voice agent calls the dispatch_job tool mid-conversation; the engine has under four seconds to respond.
- 02MEMORY
Read customer history
Pull the caller's equipment and service history from Zep.
- 03INTEGRATION
Look up customer
Search ServiceTitan for the customer by phone or address.
- 04BRANCH
Existing customer?
Branch on whether the customer already exists in ServiceTitan.
- if new → Create customer
- if existing → Get dispatch windows
- 05INTEGRATION
Create customer
Create a new customer and service-location record in ServiceTitan.
- 06INTEGRATION
Get dispatch windows
Fetch the next available dispatch windows for the service type.
- 07VOICE
Offer available windows
Read the next available arrival windows back to the caller.
- 08INTEGRATION
Book job
Create the job in ServiceTitan and assign it to the selected window.
- 09INTEGRATION
Send ETA text
Text the caller the technician window and a job reference via Twilio.
- 10MEMORY
Save to Zep
Persist the booked job and context to memory.
- 11END
Return tool result
Return the booking result to the voice agent to speak back.