2026-09-01 — Call recordings
- Added
GET /recordingsandGET /recordings/{recording_id}, covering recordings from both call-storage tables regardless of how the call was created. - Added the least-privilege
recordings:readscope and a dedicatedrecordingrate-limit bucket. - Recording downloads use a short-lived signed URL minted on request; revoking a key, its scope, or the organization’s access to the resource does not invalidate a URL already issued.
2026-07-28 — Versioned call results
- Added
GET /calls/{call_id}/summaryandGET /calls/{call_id}/transcript. - Added the
2026-07-28call-result payload schema with independent revisions, processing states, and cursor-pinned transcript pagination. - Added the least-privilege
transcripts:readscope and dedicated transcript rate-limit bucket.
2026-07-22 — New organization API access
- Public API access is enabled by default for new organizations.
- Organization administrators create, rotate, and revoke scoped API keys in Brightalk Settings; no credential is generated automatically.
- This rollout did not change the configured API access state of existing organizations.
2026-07-16 — Public API documentation
- Published the date-versioned OpenAPI 3.1 contract with structurally matched Traditional Chinese and English developer documentation.
- Documented server-to-server authentication, versioning, idempotency, rate limits, stable errors, contacts, eligible agents, immediate AI calls, batches, dashboard-managed Automations, and API-triggered Automation runs.