Skip to main content
This page records changes to the Sendora v1 public API that can affect integrations. Endpoint additions are generally backward-compatible; behavior and contract changes include migration notes.

October 2026

  • Campaign trigger webhooks (the URL on a campaign’s “Webhook received” step): the success response now returns the lead’s public id as lead_id and no longer returns workflow_id. Send that lead_id back on later calls to target the same lead; lead ids from earlier responses still work.
  • Error messages are now complete sentences that never include internal ids. Match on the HTTP status code, not on the message text.
  • Bringing numbers from your own carrier account now uses POST /api/v1/public/phone-numbers/import/search, /import/confirm and /import/outbound-profile. Request and response bodies are unchanged. The earlier paths keep working with the same behavior and now return a Deprecation: true header plus a Link header that points to the new path; move to the new paths when convenient.

September 2026

  • Expanded the public contract to cover voice-agent operations, widgets, partner workflows, imports, and campaign workflow updates.
  • Added route classification and live-contract drift checks to the documentation build.
  • Added dedicated guidance for pagination, idempotency, async jobs, resource isolation, voice-agent operations, widgets, and partner APIs.
For the exact current operation set, use the API Reference.