
Agents handle the conversation. Workflows handle everything around it. With the visual workflow builder, you can connect your agents to CRMs, databases, scheduling tools, and external APIs — automatically reading data before a call, acting on outcomes after it ends, or triggering calls based on events in your systems. No code required.
Workflows are best for business logic that sits around the call rather than inside the agent prompt itself. Typical examples are CRM sync, scheduling triggers, outbound campaigns, enrichment before a call, and post-call follow-up logic.
Workflows are available on the Enterprise plan only and cannot be unlocked on lower plans. If you’re on a lower plan, you can still connect your agents to external services using native integrations. To get access to Workflows, contact sales or learn more about what’s included with Enterprise.
Taking a few minutes to plan before opening the workflow builder will save you significant time and reduce complexity later.
Write down every step the workflow needs to perform — what triggers it, what data it reads or writes, what decisions it makes, and what the final outcome should be. A clear picture of the full flow before you start building prevents you from having to rearchitect halfway through.
It’s tempting to build a single workflow that handles everything. In practice, smaller and more focused workflows are easier to debug, easier to update, and easier to reuse. If a workflow is doing more than one distinct job, consider splitting it.
Give each node a name that clearly describes what it’s doing at that step. If you’re making an API call, use the endpoint name or a short description of its purpose — not just “HTTP call”. When a workflow has dozens of nodes, good names are the difference between understanding it at a glance and spending 20 minutes tracing logic.
One of the most common patterns is using a workflow to write call data back to a CRM automatically after a call ends.
Configure a webhook to trigger the workflow as soon as the call completes. The workflow receives the call context, uses information extractor nodes to pull out the relevant data points (outcome, contact details, notes), and then writes that data to the CRM using a native integration node like HubSpot or Salesforce.
Workflows can initiate outbound calls automatically based on external events, removing the need for manual intervention.
Two common trigger patterns:
When a call comes in, a workflow can query your CRM in real time to enrich the conversation before the agent even says hello.
The incoming phone number is passed to the workflow, which queries your CRM to check whether the caller already exists as a contact. If they do, the workflow can pull additional context — such as whether they have a recent booking, an open support ticket, or a specific account status — and make that available to the agent during the call.
This workflow runs after every call and handles two outcomes differently:
This pattern is particularly effective for outbound campaigns where reaching the contact is critical but over-calling is a concern.

The right nodes depend on where your data lives, but these come up in almost every workflow:
Key workflow patterns:
No. The workflow builder is fully visual — you connect nodes by dragging and dropping, and configure each step through a form interface. No coding is required.
Set up a webhook on your agent that fires when the call completes. The workflow receives the call context as its input payload, which you can then use in downstream nodes to extract data and write to your CRM or other systems.
Yes. You can chain workflows by using a webhook node to call a second workflow’s trigger endpoint. This is useful for keeping individual workflows focused while still orchestrating complex multi-step automations.