message.comDevelopers

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.

WidgetEmbed in 30 secondsDrop one script tag on any page. Shadow-DOM isolated, 50KB gzipped, identify visitors, custom events, fully themeable.REST APIWorkspace-scoped JSONEvery dashboard action has an API equivalent. Cursor pagination, idempotency keys, optimistic locking. JSON over HTTPS.Real-timeSub-100ms eventsSocket.io for live messages, presence, calls, transfers. Two namespaces: /agent for dashboards, /widget for embeds.

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.

HTML · widget snippet
<!-- 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>
  1. Sign up at app.message.com/register (no credit card).
  2. The onboarding wizard walks you through brand, install, and channels.
  3. Copy your real snippet from /settings/chats/installation.
  4. 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).

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