ExaChat Overview
Real-time customer and in-app messaging from one product. Use the embeddable Live Chat widget for customer support on your website, the In-App Chat SDK to build messaging inside your own app, or both — they share the same real-time engine.
Embeddable Widget
Add a premium, customizable chat widget to any website with a single line of code.
Agent Management
Route conversations to specialized agents or support teams based on workload.
In-App SDK
1:1, group, and broadcast channels inside your own mobile or web app, with the same real-time engine.
Presence & Typing
Online/offline/away state and ephemeral typing indicators, synced in real time across clients.
AI Integration
Connect your custom AI models to handle initial customer queries automatically.
Webhooks
Server-side events for messages, agent assignment, and channel/member changes on both surfaces.
Authentication
Authorization: Basic <token>. Auth guide →Two ways to integrate
The fastest way to get started — a customer-support chat widget you embed on your website, backed by a REST API and webhooks for agent routing.
Widget Setup
Drop-in script tag to enable chat on your website instantly.
Start Conversation
Open a new conversation from the REST API.
Send Message
Send messages into an active conversation.
Conversations
List, fetch, and manage conversation state.
Agents & Routing
Assign conversations to agents and support teams.
Webhooks
Real-time conversation and message events.
Closed-loop 1:1, group, and broadcast messaging inside your own mobile or web app. Your server mints short-lived user tokens; the client SDK handles connect, send, presence, and typing.
SDK Overview
Full In-App Chat SDK reference — start here.
Getting Started
Install the SDK, mint a user token, connect, and send your first message.
Users & Auth
Mint, refresh, and revoke short-lived user session tokens.
Channels & Messages
Create channels, send/list messages, read receipts, presence, typing.
Webhooks
chat.message.created, chat.member.joined, chat.channel.created.
You want a support widget on your marketing site or dashboard where visitors chat with your agents — minimal integration work, no client SDK to ship.
You're building messaging as a feature of your own product (marketplace DMs, group chat, broadcast channels) and need full control over the UI via the client SDK.