Build with message.com
The unified-inbox API for chat, email tickets, and phone calls. With AI that grounds in your customer's own data. Get from zero to a working chat in three minutes.
Quickstart in three minutes
Paste this snippet anywhere on your page. It pulls our widget bundle async, mounts a launcher, and connects to your workspace. No build step, no framework required.
<!-- Paste before </body> -->
<script>
(function(d,s,o){
var j=d.createElement(s);j.async=1;j.src='https://app.message.com/widget.js';
j.dataset.workspace=o;
d.head.appendChild(j);
})(document,'script','YOUR_WORKSPACE_ID');
</script>- Sign up at app.message.com/register (no credit card).
- The onboarding wizard walks you through brand, install, and channels.
- Copy your real snippet from
/settings/chats/installation. - Paste it on your site. Reload. Open
app.message.com. You will see a test visitor.
Want to skip the snippet? See the one-click installs for WordPress, Shopify, Wix, and Cloudflare.
What you can build
The platform is intentionally small and composable. Most apps use only the surfaces they need.
The widget
An embeddable chat surface that loads on any website. Programmatically open, close, identify visitors, broadcast events, customise appearance. Wraps Shadow DOM so it never collides with your site CSS.
The REST API
Workspace-scoped JSON-over-HTTPS for everything an agent can do in the dashboard, plus everything a backend service needs to do (sync customers, create tickets from events, pull conversation history, push outbound emails).
- Conventions: base URL, headers, pagination, idempotency
- Conversations: the unified-inbox model
- Tickets, Calls, Visitors
Real-time
Socket.io namespaces stream events to dashboards and embeds. New messages, presence, calls ringing or transferred, AI engagement updates. Sub-100ms in our internal benchmarks.
Webhooks
Inbound webhooks let your email provider, your SIP carrier, or any third party deliver events to your workspace. Every inbound webhook is HMAC-signed; replay protection by timestamp window.
Status legend
Some endpoints listed in these docs are planned, not yet built. Every page header carries a status badge so you know what you can ship today and what is on the roadmap.
Liveshipped and supported. Betalive, limited access. Plannedcommitted, on the roadmap. Coming soon committed, unscoped.
Next steps
- Key concepts, workspaces, sites, conversations, visitors, agents
- Quickstart, your first 3 minutes
- Authentication, JWTs and API keys
- Errors, rate limits, versioning