Chat events
New messages, typing, read receipts, assignment changes, conversation updates, and close events.
chat.message.created chat.typing.started conversation.updated
OpenAPI and Scalar document REST endpoints. Realtime behavior is documented as an SDK contract because chat, AI, calls, presence, and live reports are long-running streams rather than single JSON responses.
New messages, typing, read receipts, assignment changes, conversation updates, and close events.
chat.message.created chat.typing.started conversation.updated
Streaming AI deltas, completed answer events, failure events, and human handoff decisions.
ai.message.delta ai.message.completed ai.handoff.requested
Incoming call, ringing, answered, muted, camera changed, ended, failed, and recovery states.
call.ringing call.answered call.ended
Agent availability, queue state, live dashboard counters, service health, and operational updates.
agent.presence.updated queue.updated report.summary.updated
Each platform exposes the same product behavior with idiomatic language primitives.
Web / React Native: callbacks and subscriptions Flutter: Stream Kotlin: Flow Swift: AsyncSequence
Endpoint fields, auth schemes, status codes, and request/response schemas remain in Scalar.
Open Scalar API ReferenceSDK users should not handle internal transport concepts directly. Public SDKs expose product objects such as chat, AI, calls, devices, notifications, reports, and diagnostics.
Let customers call your team directly from your website, no phone numbers and no apps required. Just add one <script>.
