Developers
A voice API you'll actually enjoy.
Place a call, spin up an agent, or stream events with a few lines of code. REST, JSON, and webhooks — no telephony PhD required.
zentring · api
POST /v1/calls{ "agent_id": "ava", "to": "+1 415 …" }→ 200 OK{"id": "call_8f2a","status": "ringing","lead": { "intent": "demo", "score": "hot" }}
Simple auth
Bearer-token API keys, scoped per environment, rotate anytime.
Realtime events
Signed webhooks for ringing, answered, transcript, and outcome.
Idempotent
Safe retries with idempotency keys — never double-dial a contact.
Reference
Core endpoints
A small, consistent surface for everything Zentring does on the phone.
POST
/v1/callsPlace an outbound call with an agent.GET
/v1/calls/:idFetch a call, its transcript, and outcome.POST
/v1/agentsCreate or update an AI agent.GET
/v1/contactsList and search your contacts.POST
/v1/campaignsLaunch an outbound campaign.POST
/v1/webhooksSubscribe to call and lead events.Official SDKs
Node, Python, Go, and Ruby — typed and batteries-included.
Sandbox numbers
Test end to end with free sandbox numbers before going live.
Event replay
Re-deliver any webhook from the dashboard while you build.
Ship your first call today.
Spin up your first AI voice agent in minutes. Start free — pay only for the minutes you use.