Caller asks to be called back at 10 AM tomorrow.
Marcus calls into your Retell agent after-hours. Your agent listens, captures the requested time, and ends the call gracefully. Post-Call Extraction runs immediately.
Your Retell agent handles the conversation — voice call or SMS chat. redialer.io handles the callback. When your agent promises to follow up, we schedule it and place the outbound call (or send the outbound SMS) at the requested time — automatically, on time, every time.
Retell handles the call. What it doesn't do is call someone back at a future time. Building that yourself is custom webhooks, scheduling, retries, timezone math, and persistence. Or you point redialer.io at your agent — three steps, done.
Already piping Retell events somewhere? Drop your existing webhook URL into redialer.io and we'll forward every payload there — same structure, your fields untouched. We add a few of our own alongside (attempt number, chain context) but never modify or drop yours. Plug us in without rewriting anything downstream.
Read-only. We use it to list your agents so you can pick which one to wire up. We never write back to your Retell account.
retell_… · read-only We generate one URL per agent. You drop it into the agent's webhook field in the Retell dashboard. That's how we receive call events.
https://redialer.io/hooks/agent_… Your Retell agent flips it true when a caller asks for a callback. That's our signal to schedule the redial.
redialer.io_callback : boolean So your downstream systems — CRM, Slack, internal flows — get the same call data we receive. Pass-through only; we don't change anything you send.
your-webhook.example.com So your agent captures callback times consistently — E.164 phone numbers, ISO timestamps, global callers. We provide the snippet; you paste it into your agent prompt.
prompt snippet · global Marcus calls into your Retell agent after-hours. Your agent listens, captures the requested time, and ends the call gracefully. Post-Call Extraction runs immediately.
You add a single Post-Call Extraction variable to your Retell agent: redialer.io_callback. Your agent sets it to true when a caller asks for a callback. Nothing else changes about your setup.
Retell fires its Post-Call webhook to a URL we generate for that specific agent. We compute the correct dial-back time (timezone, DST, business hours, quiet hours) and queue the outbound call.
At 10:00 AM, Redialer fires the outbound call through your same Retell agent. Marcus answers — your agent is already on the line, with the original conversation context.
Redialer uses your Retell API key to read your agents — names, IDs, and configuration metadata — so we can show you which agents are wired up and which still need a Boolean field. We don't write anything back. The Boolean and the webhook URL — those you add yourself. That's the deal.