CHATBOTS

Voice IVR FAQ deflection with live Zendesk handoff

Answers inbound caller questions with an ElevenLabs voice agent, logs the full transcript to Postgres.

CategoryChatbots
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerElevenLabs voice agent posts call-ended webhookElevenLabsElevenLabs
  • LogicCheck resolution flag / human-request intent
  • ActionOpen Zendesk ticket with transcript + recordingZendeskZendesk
  • ActionLog transcript and outcome to PostgresPostgreSQLPostgres
  • OutputConfirm deflection or escalation back to webhook callerHTTP webhook

What it does

Fronts your support phone line with an ElevenLabs conversational voice agent that handles common FAQs end to end. Every call is transcribed and stored, and any call the agent can't resolve is escalated into Zendesk with full context so an agent picks up where the bot left off.

When to use it

Use it when your phone queue is clogged with repeat questions (hours, order status, password resets) and you want to deflect the easy 60% while guaranteeing a clean handoff for the rest. Good for teams that already run Zendesk and want voice without standing up a full IVR platform.

How it works

  1. 1ElevenLabs fires a webhook when a call ends, carrying the transcript, intent, and resolution flag.
  2. 2The flow checks whether the agent marked the call resolved.
  3. 3Resolved calls are written to Postgres for analytics and closed out.
  4. 4Unresolved calls (or explicit "talk to a human" requests) create a Zendesk ticket with the transcript and recording URL attached.
  5. 5The transcript row is logged either way so deflection rate is measurable.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect ElevenLabsText-to-speech, voice cloning.
  2. 2
    Connect HTTP webhookTrigger any URL on agent actions.
  3. 3
    Connect PostgresAny Postgres URL — query, write, migrate.
  4. 4
    Connect ZendeskTickets, queues, knowledge base.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.