ExaChat

Live Chat &
In-App Messaging

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

Sendexa ExaChat Dashboard

Real-Time

Messaging

In-App SDK

Channels

Unified

Inbox

Two Ways to Integrate

Pick the mode that fits your use case

Or use both — they run on the same platform and billing.

Live Chat Widget

A customer-support widget you embed on your website. Visitors chat with your team in real time — no client SDK to ship.

  • Drop-in widget script
  • Agent dashboard & routing
  • AI chatbot handoff

In-App Chat SDK

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.

  • @sendexa/chat-sdk for web & React Native
  • Presence, typing, read receipts
  • Server-minted user tokens
Features

Everything for real-time messaging

Widget features for customer support, SDK features for in-product messaging — all on one platform.

Real-Time Messaging

Instant message delivery over WebSockets, on the widget and the SDK, with automatic reconnect and offline queueing.

Enterprise-Ready Widget

Team assignment, routing, saved replies, file sharing, and CSAT — everything your support team needs in one web chat inbox.

In-App Channels

1:1, group, and broadcast channels inside your own product — membership managed from your server or the client SDK.

Presence & Typing

Online/offline/away state and ephemeral typing indicators, synced in real time across every connected client.

Server-Minted Tokens

Your backend mints short-lived user tokens for SDK sessions — your API key never touches the client.

AI-Powered Chatbots

Build intelligent chatbots with natural language processing to handle common inquiries automatically.

Agent Dashboard

Manage widget conversations with a powerful agent dashboard featuring status, assignment, and routing.

Read Receipts & History

Per-message read watermarks and full conversation/channel history with search, on both the widget and the SDK.

Webhooks

message.created, member.joined, and channel.created events for both surfaces, so your backend always stays in sync.

Widget: Omnichannel Inbox

One Inbox, All Channels

The Live Chat widget manages conversations from every channel in a single, unified dashboard.

Web Chat

Live chat widget on your website

WhatsApp

WhatsApp Business integration

SMS

Two-way SMS messaging

Email

Email ticketing and replies

SDK: Channel Types

Built for In-Product Messaging

The In-App SDK gives you three channel types with membership control from your server or client.

1:1 Direct

Private conversations between two users

Group

Multi-member channels with membership control

Broadcast

One-to-many announcements from your app

Use Cases

Transform Your Customer Communication

From support to in-app social features — use cases for every business need.

Customer Support
Widget

Customer Support

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

Lead Generation
Widget

Lead Generation

Capture qualified leads through proactive chat engagement and conversation routing.

Sales Assistance
Widget

Sales Assistance

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

E-Commerce Support
Widget

E-Commerce Support

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

Technical Support
Widget

Technical Support

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

Marketplace & Community Apps
SDK

Marketplace & Community Apps

Buyer-seller DMs, group discussions, and moderated channels built directly into your product with the SDK.

Live Demo

See the Widget in Action

Experience the power of real-time customer communication with our interactive live chat demo.

Instant message delivery
Agent availability status
File sharing and attachments
Conversation history
Smart routing and assignment
Live Chat
2 agents online

Hi! I need help with my account.

2:30 PM

Of course! I'd be happy to help.

2:31 PM

A

I can't log in to my dashboard.

2:32 PM

A
Pricing

Free, Starter, Growth & Enterprise

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.

Free

$0/per month

For individuals and side projects

  • 1 chat widget
  • 20 live visitors tracked at once
  • 10 canned responses, 3 flow-bot flows
  • 30-day reports history
  • Unlimited team members — no per-seat fees
  • "Powered by Sendexa" badge shown
Get Started

Starter

$9/per month

For solo founders and small teams

  • 5 chat widgets
  • 100 live visitors tracked at once
  • 50 canned responses, 15 flow-bot flows
  • 90-day reports history
  • Remove the Sendexa badge
  • Unlimited team members
Get Started
Most Popular

Growth

$29/per month

For growing support teams

  • 20 chat widgets
  • 500 live visitors tracked at once
  • 200 canned responses, 50 flow-bot flows
  • 365-day reports history
  • Remove the Sendexa badge
  • Unlimited team members
Start Free Trial

Enterprise

Custom/per month

For high-volume support orgs

  • Unlimited widgets, visitors, responses & flows
  • Unlimited reports history
  • Dedicated account manager
  • Custom contract & volume pricing
  • Priority support
Contact Sales
Simple Integration

Add ExaChat in Minutes

Embed the widget with a script tag, or install the SDK for full control over your own in-app messaging UI.

REST API with WebSocket support
Customizable chat widget
Webhooks for chat events
Agent dashboard included
widget.js
// 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

FAQ

Frequently Asked Questions

Everything you need to know about ExaChat.

What's the difference between the Live Chat widget and the In-App SDK?

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.

Can I use both on the same account?

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.

What channels does the widget support?

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.

What can I build with the In-App SDK?

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.

How does SDK authentication work?

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.

How do chatbots work?

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.

Can I customize the chat widget?

Yes! The chat widget is fully customizable. You can change colors, fonts, positioning, and branding to match your website design.

What analytics are available?

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.

Is there a free trial available?

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.

How much does ExaChat cost?

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.

What happens if I hit a plan limit?

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.

Ready to Connect With Your Customers?

Start with the widget, the SDK, or both. Get started with a free trial.