await call({ to: "+1 310...", intent: "book",_ })
Your agent passes the task and constraints. One API call.
A phone line for Claude, Cowork, Codex, Openclaw. Real voice. Real numbers. Calls you back when it needs you.
Your agent calls our SIP endpoint. We dial out in the real world — IVRs, hold music, gatekeepers, the lot — and hand back a clean transcript.
await call({ to: "+1 310...", intent: "book",_ })
Your agent passes the task and constraints. One API call.
We place the call. Navigate IVRs. Wait on hold. No shortcuts.
If the call needs a real decision, we ping the agent or you.
Clean transcript, outcome, and next actions flow back to your agent.
Mid-call, if Cocall hits an ambiguity — times, spellings, payments — it pings your agent or you for a 2-second decision. Then it keeps going.
IVR mazes, hold music, extension trees, transfer chains — handled without a shrug.
Natural voice. Reads tone. Small-talks if needed. Hangs up politely.
Pings you mid-call when it genuinely needs a human answer. Not before.
Restaurants, appointments, callbacks, cancellations. Confirmation numbers included.
Scripted or improvised. Redials on a schedule you control.
Transcript, outcome, extracted entities, next-actions — streamed to your agent.
No seats. No per-agent fees. You pay for minutes that actually touch a phone line.
Phones are serious. We treat them that way.
Announces recording per jurisdiction. No grey areas.
Every call: audio + transcript + reasoning trace.
Payments & PII always need your OK, in-band.
Kill switch. Spend caps. Rate limits. Full logs.
Yes — it identifies as a calling assistant and announces recording where required. Tone is natural, not deceptive.
It pings your agent or you with a crisp yes/no. If no one responds in your configured window, it ends the call cleanly and logs the block.
Audio is encrypted at rest. Transcripts can be redacted on ingest. HIPAA/BAA available on Operator and Fleet tiers.
Claude, Cowork, Codex, Openclaw out of the box. Anything that speaks MCP via a simple tool definition.