Papercups Realtime Chat (WebSocket / Phoenix Channels)
Version 1.0.0
AsyncAPI 2.6 description of Papercups' **realtime live chat** surface. Unlike many providers, Papercups exposes a genuine, bidirectional **WebSocket** transport: the chat widget and agent dashboard connect to a Phoenix Channels socket and exchange messages in both directions. This is documented at https://docs.papercups.io/chat and described in the open-source codebase at https://github.com/papercups-io/papercups. Phoenix Channels multiplex many logical topics over a single WebSocket connection at `/socket/websocket`. A customer typically joins three channels while interacting with live chat: * `conversation:{conversation_id}` - all messages for a given conversation are broadcast here; clients send/receive the `shout` event (a new message) and `messages:seen` (read receipts). * `conversation:lobby:{customer_id}` - notifies the customer of new conversations initiated by agents. * `room:{account_id}` - broadcasts agent availability via Phoenix Presence. Phoenix wraps every frame in a 5-element message envelope `[join_ref, ref, topic, event, payload]`. The lifecycle events `phx_join`, `phx_reply`, `phx_close`, `phx_error`, and `heartbeat` (on the `phoenix` topic) are part of the Phoenix Channels protocol. Papercups is in maintenance mode (community-maintained); the realtime surface reflects the documented and open-source behavior at time of review.
Channels
Messages
Servers
app.papercups.io/socket/websocket
AsyncAPI Specification
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/asyncapis/papercups-asyncapi"
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.