Changelog
Changes to the public API.
Within v1, changes are additive only: new commands, events, fields and error codes. Ignore what you do not know.
A breaking change would ship as v2.
2026-10-21
- First version of the API: SMS over REST,
sms.receivedandsms.statuswebhooks, calls over WebRTC, ephemeral keys. - Calls:
GET /v1/calls, recordings of every answered call (GET /v1/calls/{id}/recordings/{track}) and thecall.recordedwebhook with 7-day links;client_refonPOST /v1/calls. - Webhooks: the delivery log (
GET /v1/webhook-endpoints/{id}/deliveries) andPOST /v1/webhook-endpoints/{id}/test(webhook.test). - Errors carry
paramanddoc_url; a rate limit of 25 requests a second per key answersrate_limitedwithretry_after_ms. - Every session an incoming call rings hears
call.statewhen it stops ringing; a session opened during a ring getscall.incoming. - Ephemeral keys no longer read SMS or webhook endpoints; a key restricted to a line sees only that line.