Configure groups in the dashboard.
Realtime subscriptions belong to one app and are currently dashboard-only. A public webhook-create request containing realtime.* types is rejected. The endpoint’s app cannot be changed after creation.
React to occupancy, membership, connection counts and cache misses. Treat Realtime webhooks as change notifications and reconcile current state when needed.
Keep identity-level presence separate from individual connections.
Both connections belong to the same signed member.
Maya still has a live connection. No member_removed event.
The member leaves this presence channel.
realtime.member_removed identifies the member and channel.
Verify the signed delivery and update the application’s observation of this room.
Member departure observedRealtime deliveries retry non-2xx responses for up to five minutes. They do not have replay or appear in the endpoint delivery-attempts log; read current channel state after a gap.
React to channel activity from your backend.
Realtime subscriptions belong to one app and are currently dashboard-only. A public webhook-create request containing realtime.* types is rejected. The endpoint’s app cannot be changed after creation.
Use the endpoint secret to verify the raw request body. Accept durably with a prompt 2xx and process asynchronously. Preserve unfamiliar event types without breaking the endpoint.
A connection-count group needs the corresponding app setting. Occupancy reports only the first arrival and last departure. Delayed or missing notifications require a current-state read, not assumptions about delivery order.
Organize teams in workspaces, control API access, and trace changes through audit logs.