Pusher
Pusher is a realtime communication platform owned by MessageBird/Bird. Its primary product Channels provides pub/sub messaging over WebSocket and HTTP; Beams provides device push notifications. Authentication uses an app key + secret per Pusher app. Channels and Beams are still actively sold; the ol
14 channels
across 1 AsyncAPI spec
· Provider profile
Channels
-
Client-triggered event. The `event` name must start with `client-`, and the `channel` must be a private (`private-*`) or presence (`presence-*`) channel (encrypted/cache variants of these prefixes incPusher Channels WebSocket Protocol
-
Generic channel event delivered by the server to subscribers. Carries the application-defined `event` name, the `channel` it was triggered on, a JSON-encoded `data` payload, and, when the publish wasPusher Channels WebSocket Protocol
-
Sent by the server immediately after a successful WebSocket handshake to hand the client its `socket_id` and the server-recommended `activity_timeout` (seconds of idle before the client should ping).Pusher Channels WebSocket Protocol
-
Sent by the server on any protocol error. The data payload contains a human-readable `message` and a numeric `code` from the documented 4000-4399 ranges (non-recoverable, reconnect-with-delay, reconnePusher Channels WebSocket Protocol
-
Heartbeat. The server sends `pusher:ping` if no activity is seen within the activity timeout; the client may also send `pusher:ping` to the server. The recipient must reply with `pusher:pong`.Pusher Channels WebSocket Protocol
-
Reply to a `pusher:ping`. Sent in both directions. If the server does not receive a `pusher:pong` within the pong timeout (recommended 30s), it closes the connection with error code 4201.Pusher Channels WebSocket Protocol
-
User authentication. Client sends `pusher:signin` with a server-signed `auth` token and a `user_data` JSON string containing at least an `id` field (and optionally `user_info` and a `watchlist` of upPusher Channels WebSocket Protocol
-
Acknowledgement of a successful `pusher:signin`. The data echoes back the signed `user_data` and `auth` payload.Pusher Channels WebSocket Protocol
-
Client requests a subscription to a channel. For private, presence, encrypted, and cache channels the `auth` field carries the server-issued HMAC signature; presence channels additionally require a `cPusher Channels WebSocket Protocol
-
Server-sent failure for a subscription request, typically due to an invalid auth signature on a private, presence, encrypted, or cache channel.Pusher Channels WebSocket Protocol
-
Client requests removal of a previous subscription. No server response is sent.Pusher Channels WebSocket Protocol
-
Server informs subscribers of a presence channel that a new member has joined. Data contains the new member's `user_id` and optional `user_info`.Pusher Channels WebSocket Protocol
-
Server informs subscribers of a presence channel that a member has left. Data contains the departing member's `user_id`.Pusher Channels WebSocket Protocol
-
Server confirms a subscription. For public, private, encrypted, and cache channels the data payload is an empty object (cache channels may additionally replay the last cached event). For presence chanPusher Channels WebSocket Protocol