Supported API surface
Chatting does not currently expose a separate general-purpose public developer API beyond the Zapier integration endpoints. The supported external integration surface is the /api/zapier/* family documented below and in the dedicated Zapier API reference.
- Supported partner/developer API:
/api/zapier/* - First-party widget/browser routes:
/api/public/* - First-party authenticated dashboard routes:
/api/contacts/*,/api/files/* - Browser and dashboard routes are product interfaces, not a standalone third-party developer API
Zapier integration endpoints
These are the only supported endpoints used by the published Zapier integration.
GET /api/zapier/me
GET /api/zapier/conversations?limit=1
GET /api/zapier/conversations?limit=1&event=conversation.resolved
GET /api/zapier/conversations?limit=1&event=tag.added
GET /api/zapier/contacts?limit=1
POST /api/zapier/webhooks/subscribe
DELETE /api/zapier/webhooks/{id}
POST /api/zapier/contacts
POST /api/zapier/contacts/{id}/tags
POST /api/zapier/conversations/{id}/messagesNeed the endpoint-level request and response details?
Use the dedicated Zapier API reference for auth headers, payloads, sample responses, and error codes.
Open Zapier API referenceFirst-party widget and browser routes
The routes below power Chatting's own website widget, visitor resume flow, newsletter tools, and browser/device features. They are first-party product routes rather than a standalone partner API.
GET /api/public/site-config
GET /api/public/site-status
GET /api/public/conversation
GET /api/public/conversation-live
GET /api/public/conversation-status
POST /api/public/messages
POST /api/public/typing
POST /api/public/identify
POST /api/public/conversation-email
POST /api/public/faq-handoff
POST /api/public/email/unsubscribe
POST /api/public/newsletter
POST /api/public/newsletter/preferences
POST /api/public/free-tool-export
POST /api/public/response-tone-checker
POST /api/public/mobile-device
DELETE /api/public/mobile-devicesite-configandsite-statusbootstrap the widget sessionconversation,conversation-live, andconversation-statusresume or stream a visitor conversationmessages,typing, andidentifyhandle live widget activity- The remaining routes support email preferences, FAQ handoff, newsletter flows, free tools, and mobile-device registration
Authenticated dashboard routes
These routes are used by Chatting's own authenticated dashboard UI. They are not part of the Zapier integration and are not positioned as a separate public developer API.
GET /api/contacts
POST /api/contacts
GET /api/contacts/{id}
PATCH /api/contacts/{id}
DELETE /api/contacts/{id}
GET /api/contacts/{id}/conversations
POST /api/contacts/bulk
PATCH /api/contacts/settings
GET /api/files/{attachmentId}Zapier reviewers and support should treat the /api/zapier/* family as the supported integration API. The browser and dashboard routes above are documented here for completeness, but they are part of Chatting's first-party product runtime rather than a separate external developer platform.
Commercial next steps
If this API surface matches what your team needs, the next question is not just technical. It is whether Chatting fits the live-chat workflow, pricing, and rollout shape your team wants.
Want to test the API flow in a real workspace?
Create a Chatting account and start with the core inbox and live chat workflow first.
Start freeNeed the commercial fit first?
Check pricing, see which plan fits, and compare your options before you build around it.
See pricingNeed the product context behind the API?
See how the shared inbox and visitor context work before wiring external integrations around them.
Open shared inbox page