Esek Widget

First-party chat widget. From the platform's side it is a normal Contact / Conversation / Message with the same AI agent and merchant inbox as WhatsApp — the only difference is transport (our REST + WebSocket instead of Meta).

REST API

Sessions, identify, messages, media. Rendered from OpenAPI 3.1.

WebSocket events

CloudEvents over Socket.IO. Rendered from AsyncAPI 2.6.

Guides

Auth model, identity & cross-channel merge, design notes.

llms.txt

Machine index of every spec on this site, for AI integrators.

Fastest install

Paste before </body> on every page:

<script src="https://cdn.esek.io/widget/widget.js"
        data-public-key="YOUR_PUBLIC_KEY"></script>

Get a pk_widget_… public key from Settings → Channels → Web chat widget in the Esek app, or via the esek-widget-mcp server from any AI client.