Introducing Retell Workflows

Introducing Retell Workflows
BACK TO BLOGS
Add Retell AI as a preferred source on Google
ON THIS PAGE
Back to top

TL;DR: Retell Workflows natively pulls context into a call before your agent speaks, and writes the outcome back the moment it ends. Connect Salesforce, HubSpot, Zendesk, Cal.com, and Calendly directly, and cut the Zapier or n8n layer you were maintaining to do it yourself.

What is Retell Workflows?

Retell Workflows is native agentic workflow orchestration for the work around a call: pulling context in before your agent speaks, and writing the outcome after it ends. Before the call connects, Workflows looks up the caller's Salesforce contact, Zendesk ticket, or next Cal.com or Calendly booking, and hands that context to the agent. After the call ends, it writes the outcome back automatically: updating a CRM record, closing a ticket, posting a summary to Slack, or booking a follow-up. For support teams, this is help desk automation that lives inside the call instead of running alongside it in a separate tool.

The agent's Workflow page showing pre-call functions before the call, the agent node in the middle, and post-call functions after the call ends.
The Workflow page for an agent: pre-call functions, the call itself, and post-call functions, in one flow.

The problem with Zapier and n8n for voice AI calls

For years, the only way to get context into a call and an outcome back out was to build that layer yourself: a Zapier scenario, a Make.com automation, or a custom Lambda, wired around the call and maintained indefinitely. None of these tools were built for a live conversation's latency budget, so getting them to work for a call means building and maintaining that connection yourself.

This isn't a one-off pattern. At least five different accounts we've worked with independently built and maintained this same kind of middleware, Zapier, Lambda, or n8n, for exactly this job: pulling context in before a call and writing the outcome back after. An online mortgage broker ran exactly this setup using Retell: a sync that pulled CRM context into the call before the agent spoke. It missed often enough that live callers, sometimes mid-application, kept getting greeted like strangers. Another team was paying an outside consultancy to turn a single finished call into three separate CRM record writes: creating the call record, then updating both the lead and the contact with its ID. A third, a residential solar company, maintained two custom functions just to fetch and pass a lead through before the agent said a word. It's what building a serious voice AI deployment has required, until now.

How Retell Workflows brings CRM and helpdesk automation to every call

Retell Workflows is a dependency graph, not a straight-line script: functions with no dependency on each other start at once, and a function that depends on another waits for that one's output. Retell runs the graph in batches, every function whose dependencies have finished runs concurrently, then the next batch, until the graph is done. Total time is the length of the longest chain, not the sum of every function in it.

Adding a function to a workflow node, with the choice between a sequential function and a parallel function.
Every function is added as either sequential or parallel, which is what defines the dependency graph.

Before the call connects, pre-call functions look up the caller's record and pass the result into the call as dynamic variables. Inbound and web calls get a 1-minute budget for this; outbound calls get 5 minutes before dialing. If a function runs past its budget, the call starts anyway and the result lands in the transcript late, too late for the opening message.

A function's input field set to a dynamic variable, with the variable picker open showing available call and agent variables.
Pinning a function's input to a dynamic variable, so the result of one step feeds directly into the next.

After the call ends, post-call functions write the outcome back automatically, each one gated by its own "only when" condition, so a function only runs when the call actually warrants it. Post-call functions get a hard 5-minute cap; anything still running past that is cancelled.

A post-call function's condition set to only run when the call summary exists.
A post-call function gated on a condition, so it only runs when the call actually warrants it.

Retell integrations: which CRMs and tools are supported today

Salesforce, HubSpot, Zendesk, Cal.com, Calendly, Slack, Google Workspace (Sheets, Docs, Drive), Microsoft Dynamics 365, and GoHighLevel, plus credential-based number import from Twilio and Telnyx, no SIP trunk required. Full detail in the integrations overview and CRM integrations overview. Stripe, WhatsApp, and Google Calendar are on the roadmap, not live yet.

Retell also lists a wider set of community and custom connectors, some marked unofficial, in the full integrations directory. Those are a different mechanism than the native integrations above: check each listing's label before assuming it's the same thing. Need a system that isn't on either list? Use custom function calls to reach any external API.

Why native integrations are worth it

A webhook to an external automation tool, the kind Zapier, Make.com, and n8n run on, is billed by usage: every lookup and every write-back is a task or an execution, metered and charged. Run that on every call, and the middleware bill scales with your call volume, on top of what you're already paying for the tool itself. Workflows is built into Retell: the lookups and write-backs are part of the platform you're already running, not a metered pass-through service charging you again for moving your own data.

That's the direct value. There's a technical reason it's built this way, too: a webhook to an external tool adds a network round trip and a new failure surface, on every call, right at the moment Retell's turn-taking model is deciding when to speak. Workflows avoid that by executing actions as part of the same conversation flow engine that already runs the call, against the same latency budget, instead of pausing the conversation to wait on an external service. The result is what you'd expect: fewer moving parts between your systems and the call, and nothing else billing you for the connection.

There's also less to build. Wiring up a custom function against Salesforce, Zendesk, or Calendly means mapping placeholders, endpoints, and auth by hand, for each one, separately. Workflows replaces that with built-in functions per integration; connect Salesforce once, and actions like searching a contact or creating a ticket are already there, with their fields already available to map to dynamic variables. What used to be custom integration work is now clicking add and wiring inputs to outputs.

Compliance matters just as much. Retell runs on SOC 2 certified infrastructure, the model trains on aggregate call data only, and Retell is HIPAA compliant with BAAs available directly through the platform. Most third-party tools in a voice AI stack can't say the same.

How Retell Workflows connects your CRM and helpdesk to every call

Before your agent says a word, Workflows already knows who's calling. It checks your CRM for the caller's record and pulls their open ticket from the helpdesk, and hands all of it to the agent, so the conversation starts already knowing the answer to "can I get your name and account number" instead of asking for it.

Think of it as a dispatcher, not a queue. Anything that doesn't depend on something else goes out immediately, at the same time as everything else that's ready; anything that does depend on another step waits its turn automatically. On a support call, the CRM lookup and the ticket search don't need each other, so both happen together the moment the call comes in, not one after the other, and the agent has both answers before there's any risk of dead air.

The moment the call ends, the same thing runs in reverse, on its own: close the ticket if the issue actually got resolved, leave it open and create a follow-up if it didn't, post the summary wherever your team already looks. None of it waits on someone to remember to do it after they hang up.

Two things make that safe to rely on, not just fast:

It respects the call. There's a hard limit on how long any of this is allowed to take before the agent has to speak, so a slow lookup can never leave a caller sitting in silence.

It only acts when it should. Every after-call action carries its own condition, so a follow-up only gets created when a call actually needed one, and a ticket only closes when the issue was actually resolved.

Connects to the CRM and helpdesk you already run

Retell Workflows plug directly into Salesforce, HubSpot, Zoho CRM, Microsoft Dynamics 365, and GoHighLevel for CRM work, Zendesk for helpdesk, and Cal.com or Calendly for scheduling. Need something that isn't on that list? A custom function call reaches any external API directly, so you're not stuck waiting on a native connector to ship.

Full setup walkthrough: Agent Workflow docs.

Retell Workflows use cases

Pre-call Functions

  • Inbound support routing. Identify the caller and pull their open ticket before the agent explains anything back to them, so employees and customers can be routed differently from the first second of the call.
  • Sales and lead qualification. Pull a lead's existing record before the call, so the agent isn't re-asking what the business already knows.
  • Account status calls. Pull a caller's account details from Salesforce, or their contact and deal record from HubSpot, before the agent speaks, so the conversation starts from their actual record.
  • Appointment scheduling. Check real-time availability through Cal.com or Calendly before the agent offers times, so it's never proposing a slot that's already booked.

Post-call Functions

  • Inbound support routing, continued. Close the ticket automatically once the call resolves, gated, so it only closes when the request is actually handled.
  • Sales and lead qualification, continued. Write the qualification outcome back to the CRM the moment the call ends, with no manual data entry after the fact.
  • Escalation with context intact. When a request needs human review, leave the ticket open and log a follow-up task in the connected CRM automatically, instead of just ending the call.
  • Team visibility without a manual update. Log the call to the account's activity timeline the moment the call ends, so the team sees what happened without anyone writing it up afterward.

FAQ

Is Retell Workflows a Zapier alternative?

For the specific job of moving data in and out of a call, yes, and you don't have to give Zapier up entirely to use it. Keep Zapier for everything else, and let Retell's Workflows handle the layer between your CRM and the call itself: no per-task middleware cost for that specific connection, and it runs on infrastructure that's SOC 2 Type 1 and Type 2 certified, HIPAA compliant, and GDPR compliant.

Is Retell Workflows an n8n alternative for voice AI calls?

Same idea as Zapier: yes, for that specific job, and you don't have to drop n8n everywhere else to use it. Independent lookups and sequential steps run natively inside Retell instead of in an n8n workflow outside it, so you're not paying per execution for that connection anymore. You're also not taking on a separate compliance surface for it: Retell is HIPAA and GDPR compliant and SOC 2 Type 1 and Type 2 certified, with a BAA and DPA available to self-sign whenever you need one.

Does Retell integrate with Twilio?

Yes. Retell supports credential-based number import from Twilio, so you can bring an existing number in without setting up a SIP trunk.

Does Retell integrate with Salesforce or HubSpot?

Yes, both natively. Once connected, contact lookups and record updates for either system are available as prebuilt actions inside a workflow, so there's no middleware needed to move data in or out of the call.

Does Retell integrate with Microsoft Dynamics 365?

Yes, live today, alongside the rest of the integrations list above.

Does Retell integrate with GoHighLevel?

Yes, natively, live today. GoHighLevel contact and record actions are available as prebuilt actions inside a workflow, the same as Salesforce or HubSpot.

Do I still need my CRM if I use Retell Workflows?

Yes. Workflows reads from and writes to your existing CRM and helpdesk. It replaces the automation layer that used to sit between them and the call, not the systems themselves.

Give every call the context it needs

Cut the middleware. Connect your CRM and helpdesk once, and let every call start already informed.

Try For Free Contact Sales

ROI Calculator
Estimate Your ROI from Automating Calls

See how much your business could save by switching to AI-powered voice agents.

All done! 
Your submission has been sent to your email
Oops! Something went wrong while submitting the form.
   1
   8
20
Oops! Something went wrong while submitting the form.

ROI Result

2,000

Total Human Agent Cost

$5,000
/month

AI Agent Cost

$3,000
/month

Estimated Savings

$2,000
/month

Read Other Blogs

Revolutionize your call operation with Retell