New in the Public API: Deals, Contacts and Orders

We’ve shipped more API improvements to make integrations more complete, easier to build and maintain.

New

  • Deals: full write access with create, update, and delete endpoints, plus a new deal.stage_changed webhook to trigger automations as deals move through your pipeline.
  • Contacts: new status field which allows you to more easily distinguish between leads, customers, and churned customers. Including new webhooks for contact.converted and contact.churned.
  • Orders: filter by source, billing_period, and updated_at / starts_at ranges — pull only what changed since your last sync for faster, easier to build integrations.
  • API credentials: view, create, and revoke developer-managed credentials directly in Backoffice — no support request needed.

Improvements & fixes

  • Lead capture: push leads straight into a contact’s timeline with a lighter payload — channel and summary are now optional.
  • Webhooks: tenancy event payloads are now nested under a consistent tenancy data root, matching the rest of the API.
  • Error handling: validation errors now come back in full across Contacts, Deals, Orders, Notes, and Tasks, making bad requests far quicker to debug.

Read the developer documentation →