Changelog and lifecycle
Version lifecycle
Section titled “Version lifecycle”| Dated version | Status | Notes |
|---|---|---|
2026-10-01 |
Draft | Private beta: read, sync, availability, and narrowly scoped writes. |
The first beta version is not frozen. A support and deprecation window will be published before general availability; none is promised yet.
Changes
Section titled “Changes”2026-09-25
Section titled “2026-09-25”- Added OAuth apps and app events.
- Added key expiry, key rolling, and the 49-character key format with a checksum.
- Webhook secret rotation can overlap; during the overlap the signature header
carries one
v1per secret. - Added delivery-log error classes, plan pauses (
plan_paused), and per-address rate limits (ip_rate_limited). - Added the
Talki-Versionheader to every operation, andunsupported_version.
2026-09-16
Section titled “2026-09-16”- Added appointment, contact, and service retrieve endpoints and commit-ordered change feeds.
- Added resumable call recovery through
GET /v1/calls?sync=true; timestamp filters remain available for reporting windows. - Added
GET /v1/availabilityfor timed and day-range services. - Added appointment create, reschedule, and cancel operations with required idempotency keys and stable booking-conflict codes.
- Added contact upsert with trusted-name provenance and external references.
- Added the narrow service update operation.
- Added the resource change feed and retrieve endpoint, with
resources:read, and a two-field resource update behindresources:write. - Added the unresolved-request change feed and retrieve endpoint, with
unresolved:read. - Removed the unused
webhooks:managescope. originon webhook events now carries the API credential and idempotency key of a write, so a consumer can recognise its own changes.- Delivery headers are
X-Talki-*, and the user agent isTalki-Webhooks/1.0. - Removed the legacy flat fields from
call.endedandappointment.created; resource payloads now usedata.objectonly.
2026-09-15
Section titled “2026-09-15”- Published
GET /v1/account,GET /v1/calls, andGET /v1/calls/{call_id}. - Added scoped API-key authentication, public request IDs, stable error envelopes, and per-credential rate limits.
- Added canonical objects to call, appointment, and contact webhook events.
- Added
account_idandoriginto the webhook envelope.
