Workflow Templates
Templates are ready-made Voice Workflows you can load onto the canvas and adapt to your business. Each one is a complete, validated starting point — a greeting, a few branching phases, and (where useful) an API Request node and a global for objections or escalation. You edit the prompts, variables, and any URLs, then publish.Voice Workflows are in alpha. Open them in Agent Studio → the left sidebar → Workflow.
Loading a template
In the builder toolbar, click Templates and pick one. The template loads onto the canvas and auto-lays-out as a clean top-down tree — input handles on top, output handles on the bottom — ready to customize.Pick a starting point
Choose Lead Qualification, Appointment Booking, Support Triage, or
Blank. The graph appears on the canvas, already arranged top-down with the
Start node marked.
Customize it
Use the Inspector to edit each node’s prompt, its
extract / require variables, and the edge
conditions. Open the Variables panel to rename or retype the declared
variables, and the Settings tab to adjust the Global Prompt and Director.
Point the API at your service
For templates that include an API Request node, click Configure API and
replace the placeholder Base URL and endpoint with your own. See the
API Request page.
Validate, publish, test
Run Validate, fix any errors in the Issues tab, then Publish and
Test call. See Publishing & Going Live.
The starter templates
Lead Qualification
Greet the caller, ask for consent to continue, qualify them against
your criteria, then branch to either book a call or move them to nurture.
Includes an objection-handling global that triggers when the caller pushes
back, handles the concern, and returns them to where they were.
Appointment Booking
Collect name, phone, and a preferred date, then check
availability with an API Request. A
Condition branches on the result to confirm the slot or offer an
alternative, then ends the call.
Support Triage
Identify the caller’s intent, then branch to the right resolution path
or transfer to a human. Includes an escalation global that hands the
call to a person when the caller is frustrated or explicitly asks for one.
Blank
A minimal greet → end starting point. Use this when you want to design a
flow from scratch without removing pre-built nodes.
What’s inside each one
| Template | Flow | Notable pieces |
|---|---|---|
| Lead Qualification | greet → consent → qualify → branch → book / nurture | Objection-handling global node |
| Appointment Booking | collect name / phone / date → check availability → confirm / offer alternative → end | API Request node + a Condition that branches on the result |
| Support Triage | identify intent → resolve or transfer → end | Escalation global node + a Transfer node |
| Blank | greet → end | Minimal scaffold to build on |
Appointment Booking — the API in detail
The Appointment Booking template wires up a real availability check so you can see how an API Request node feeds a branch:- A Check Slot Availability API Request node calls
GET /availabilitywith the{{preferred_date}}variable collected earlier in the flow. - It maps the response field
availableinto the boolean variable{{slot_available}}. - The next Condition node branches on
{{slot_available}} == true— confirm the slot if the equation is true, or offer an alternative date if not.
After you load a template
A loaded template is just a draft on the canvas — nothing runs live until you publish it.- Edit the prompts. Every node’s prompt is placeholder copy. Rewrite it for your product, and tune the shared Global Prompt in the Settings tab for personality and rules that apply across the whole call.
- Check the variables. Open the Variables panel to confirm the declared variable types (string, integer, number, boolean) and any enums fit your data.
- Review the edges. Click each edge to open the condition editor and confirm the transitions — Unconditional, Prompt, or Equation — say what you mean.
- Validate before publishing. Run Validate; the Issues tab lists errors (which block publishing) and warnings (which don’t). Then head to Publishing & Going Live.
A published Voice Workflow runs the workflow’s own Global Prompt + node prompts
— not the agent’s Behavior-panel prompt. Tune the prompts inside the builder, not
on the agent’s Behavior panel.

