
AI can make phone calls now. People still hang up.
Your users keep asking your agent to call someone. Now it can. One request puts a quality person on the line where the call needs one, AI where it reliably finishes, and you never build the operation behind it. 30M+ real-world actions taught us which is which.
REST API with webhooks, or the Duckbill MCP server. Priced per task.
We’ve made this call before.
30M+ real-world actions taught us when businesses answer, how they route you, what triggers a callback, and where calls go sideways. That data goes to work before the first dial tone. For any call, we already know:
When and how to make it.
The timing, positioning, and routing that maximize first-attempt success.
What it will actually take.
Every call gets the cheapest model, or person, that can complete it reliably. Nothing more.
How it’s likely to fail.
Prevention built in. Troubleshooting ready when the unexpected happens anyway.
How to win the callback.
Maximize the odds one arrives. Handle it cleanly when it does.
Human where it matters. AI where it finishes.
Plenty of AI voice APIs hold their own on a booking. None of them is who you want on the line with Aetna.
Make, change, or cancel a booking
Ask a question
Get a quote, negotiate, anything with back and forth
Leave a voicemail
A call center scales people. This scales quality.
The call is the easy part.
Validate the number, the hours, and who to ask for. Pick the hour this kind of business answers. Write the brief. Route it: a person where it matters, AI where it finishes.
Live monitoring. The caller can ask your agent a question mid-call. Personal data is scoped to what the call needs.
The outcome is verified before your webhook fires. Every call is quality-scored. No answer? We already know whether to retry at 2, text, or leave the voicemail that gets returned.
What the caller gets before dialing
BRIEF · Dr. Patel Dermatology · new-patient appointmentCall after: 1:30pm. The front desk picks up then. Mornings go to voicemail.Ask for: new-patient scheduling. Lead with: Aetna PPO, weekday afternoons.If voicemail: name, callback number, "new patient." They return these.If no slots: ask for the cancellation list. Don’t push.Confirm back: date, time, what to bring, confirmation number.Why not just…
Why not just …plug in an AI voice API?
For bookings, fine. It holds its own. Everywhere else, the person on the other end hangs up before it says why it’s calling. Nobody says no. They just hang up.
Why not just …hire a call center?
You get people. You don’t get the timing, the routing, the brief, the QA, or the learning loop. Those are the product. Headcount isn’t.
Why not just …build it ourselves?
You could. You’d be hiring, training, scripting, routing, monitoring, and running QA for a workforce. That’s a services company. We’ve already made every one of those mistakes across 30M+ actions. Ping the API.
Calls we make all day.
The goal your agent sends, and who made the call. Flip for the outcome.
Never a shrug.
The office is closed for a week. The number is disconnected. The policy really does require the account holder. You get what we tried, the alternatives, and a backup plan, as data your agent can act on.
Result · when the goal can’t be reached
{ "status": "completed", "outcome": "not_achievable", "handled_by": "person", "reason": "Office closed through Oct 6. Voicemail full.", "tried": ["10:02am, main line", "2:15pm, main line", "After-hours line"], "alternatives": ["Dr. Ahmed, 1.2 mi, takes Aetna, next opening Oct 3"], "next_step": "Retry Oct 7 at 9am, or book Dr. Ahmed"}Reliable and cost effective come from the same place.
Reliability
The call gets done cleanly, in a way you’d put your name on. When it can’t, you get an answer, not a shrug.
Cost
No compute burned on doomed attempts. No person on a call AI finishes. The data that makes us reliable is what makes us cost effective.
Integrate in an afternoon.
You’re adding a tool your agent can call. Duckbill runs everything behind it.
A goal in plain language.
Who to call, who it’s for, what done looks like. No scripts, no call flows.
Status while it happens.
Attempted, connected, resolved. Your agent can add context mid-task.
Structured, not a vibe.
What happened, who handled it, confirmations, amounts, next step. On your webhook.
What partners ask first.
Are Duckbill's phone calls made by people or by AI?
By people wherever it matters, which is most calls. AI takes the ones it reliably finishes, mostly making, changing, or cancelling a booking. The routing decision comes from 30M+ real-world actions, and your agent never has to make it.
Why not just use an AI voice API?
For bookings, you can. For questions, quotes, and anything with back and forth, the person on the other end hangs up before the AI explains why it's calling, more than half the time. Duckbill puts a person on those calls, which is why the work actually gets finished.
Why not hire a call center or BPO?
A call center gives you people. It doesn't know when a given business answers, when to retry, what to say, or when to stop. Duckbill's validation, routing, briefs, live monitoring, QA, and learning loop are the product. That is what scales quality, and it is not something a call center can sell you.
Why not build this ourselves?
You could, and you would be hiring, training, scripting, routing, monitoring, and running QA for a workforce. That makes you a services company. Duckbill has made those mistakes already, across 30M+ actions. Ping the API and stay a software company.
How does Duckbill keep quality up as volume grows?
Every call runs through the same system: validation before the dial, a brief the caller can act on, routing to the right caller at the right time, live monitoring, a verified outcome, and a quality score. More volume means more data, and the data makes the next call better.
What happens if the call fails?
You get a definitive answer, never a shrug: what was tried, why it did not work, alternatives, and a backup plan, all as structured data on your webhook.
Who handles the callback?
We do. A callback routes to the same task and a person picks up with the context of the first call. Winning the callback is half the job, and the timing and voicemail are chosen to make one more likely.
We already have people. Can they run on Duckbill's system?
Sometimes. If you have a workforce you trust, talk to us about running Duckbill's routing, briefs, and QA on top of it.
How do you handle security and personal data?
The person on the call sees only what that call needs. Security review, data handling, and compliance specifics are covered during partner scoping.
How much does it cost?
A simple per-task fee. Tell us your expected call volume and we will send pricing.
More capabilities
All of DuckbillPayments
For every payment agentic checkout can’t reach: the vendor who only takes checks, the card read over the phone, the site that blocks bots.
See paymentsErrands & services
Someone has to show up. Pickups, drop-offs, returns, waiting for the plumber, and the services your users will ask for next.
See errands & servicesConcierge
Haven’t built an agent? Use ours. Your users ask for anything. Duckbill plans it, runs it end to end, and reports back under your brand.
See conciergeGive your agent a phone.
Tell us what your agent needs to call about. We’ll get you set up.