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.