An embeddable Live Chat widget for customer support, and an In-App Chat SDK for building messaging inside your own product — one real-time engine, two ways to use it.
2
Integration modes
< 1s
Latency
10,000+
Businesses
24/7
Support

Real-Time
Messaging
In-App SDK
Channels
Unified
Inbox
Or use both — they run on the same platform and billing.
A customer-support widget you embed on your website. Visitors chat with your team in real time — no client SDK to ship.
Closed-loop 1:1, group, and broadcast messaging inside your own mobile or web app. Your server mints tokens; the client SDK handles connect, send, presence, and typing.
Widget features for customer support, SDK features for in-product messaging — all on one platform.
Instant message delivery over WebSockets, on the widget and the SDK, with automatic reconnect and offline queueing.
Team assignment, routing, saved replies, file sharing, and CSAT — everything your support team needs in one web chat inbox.
1:1, group, and broadcast channels inside your own product — membership managed from your server or the client SDK.
Online/offline/away state and ephemeral typing indicators, synced in real time across every connected client.
Your backend mints short-lived user tokens for SDK sessions — your API key never touches the client.
Build intelligent chatbots with natural language processing to handle common inquiries automatically.
Manage widget conversations with a powerful agent dashboard featuring status, assignment, and routing.
Per-message read watermarks and full conversation/channel history with search, on both the widget and the SDK.
message.created, member.joined, and channel.created events for both surfaces, so your backend always stays in sync.
The Live Chat widget manages conversations from every channel in a single, unified dashboard.
Live chat widget on your website
WhatsApp Business integration
Two-way SMS messaging
Email ticketing and replies
The In-App SDK gives you three channel types with membership control from your server or client.
Private conversations between two users
Multi-member channels with membership control
One-to-many announcements from your app
From support to in-app social features — use cases for every business need.

Provide real-time support to customers with live agents and automated chatbots via the widget.

Capture qualified leads through proactive chat engagement and conversation routing.

Guide customers through the buying process with real-time assistance and product recommendations.

Help customers with product questions, order status, and checkout assistance.

Provide technical assistance and troubleshooting with file transfer and conversation history.

Buyer-seller DMs, group discussions, and moderated channels built directly into your product with the SDK.
Experience the power of real-time customer communication with our interactive live chat demo.
Hi! I need help with my account.
2:30 PM
Of course! I'd be happy to help.
2:31 PM
I can't log in to my dashboard.
2:32 PM
Every plan includes unlimited team members and no per-seat fees. AI-generated replies are always $0.01 each, billed from your wallet on every plan — only when your AI assistant actually responds to a visitor.
For individuals and side projects
For solo founders and small teams
For growing support teams
For high-volume support orgs
Embed the widget with a script tag, or install the SDK for full control over your own in-app messaging UI.
// Add the ExaChat widget to your site
import { ExaChat } from 'sendexa-exachat';
const client = new ExaChat({
apiKey: 'your-api-key',
});
// Initialize chat widget
const widget = client.widget({
position: 'bottom-right',
theme: { primary: '#12a3a0', secondary: '#011617' },
greeting: 'Hello! How can we help?',
});
widget.on('message', async (message) => {
console.log('New message:', message);
});
widget.init();10M+
Conversations
2
Integration Modes
10,000+
Businesses
99.9%
Uptime
Everything you need to know about ExaChat.
The widget is a drop-in customer-support chat you embed on your website — visitors talk to your agents, no client code to ship. The In-App SDK is for building messaging as a feature of your own product (marketplace DMs, group chat, broadcast channels) — you control the UI, and your server mints tokens for the client SDK.
Yes. They're separate integration surfaces under the ExaChat product — most businesses start with the widget for support, then add the SDK once they need messaging inside their own app. Conversations and channels aren't shared between the two.
Web Chat — a widget you embed on your website. WhatsApp, SMS, Email, and Voice are separate Sendexa products with their own dedicated dashboards, not merged into the same inbox as the chat widget.
1:1 direct messages, group channels, and broadcast channels, with presence, typing indicators, and read receipts. One @sendexa/chat-sdk package works for web and React Native with the same event-driven API.
Your backend calls our REST API to mint a short-lived user token — your Sendexa API key never reaches the client. The client SDK uses that token to connect and authenticate the session.
Two layers, and you can use either or both. The AI assistant uses an LLM to understand intent and reply in your configured tone — billed at $0.01 per generated reply. The Agent runs rule-based Flows (keyword, timing, or new-conversation triggers) with no AI cost — free to build and run.
Yes! The chat widget is fully customizable. You can change colors, fonts, positioning, and branding to match your website design.
For the widget: conversation volume, response time, resolution time, CSAT, and agent performance. For the SDK: message volume and active users via webhooks and the dashboard.
There's nothing to trial — the widget itself is free with no time limit, no conversation cap, and no card required. You only ever pay the $0.01-per-reply AI charge, and only if you turn the AI assistant on.
ExaChat has a free plan plus three paid tiers — Starter ($9/mo), Growth ($29/mo), and Enterprise (custom pricing) — which raise the caps on widgets, live-visitor tracking, canned responses, and flow-bot flows, and let you remove the "Powered by Sendexa" badge. Paid plans renew automatically from your wallet. AI-generated replies are always $0.01 each on every plan, billed separately.
You just can't create more of that resource — widgets, canned responses, or flows — until you upgrade or free up space. Nothing you've already created is disabled or deleted, and conversations, messages, and AI replies are never capped or blocked by your plan.
Start with the widget, the SDK, or both. Get started with a free trial.