Der Channel ändert sich.
Ihr Backend hört es.

Reagieren Sie auf Belegung, Mitgliedschaft, Verbindungsanzahl und Cache-Misses. Behandeln Sie Realtime-Webhooks als Änderungsbenachrichtigungen und gleichen Sie den aktuellen Zustand bei Bedarf ab.

The last tab closes.
The member leaves.

Keep identity-level presence separate from individual connections.

Realtime presence webhookHarbor
presence-operations

Maya has two tabs

Both connections belong to the same signed member.

Member
u_maya
Connections
2
Current roster
Maya + Alex
  1. One tab closes

    Maya still has a live connection. No member_removed event.

  2. The last tab closes

    The member leaves this presence channel.

  3. Deliver the notification

    realtime.member_removed identifies the member and channel.

Backend receives a change

Reconcile room activity

Verify the signed delivery and update the application’s observation of this room.

Member departure observed
Can Realtime webhooks be replayed later?

Realtime 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.

Interactive illustration with fictional records. No account operation is performed.

Wählen Sie die Events.
Planen Sie für den Fehlerfall.

Reagieren Sie auf Channel-Aktivität aus Ihrem Backend.

Konfigurieren Sie Gruppen im Dashboard.

Realtime-Subscriptions gehören zu einer App und sind derzeit nur über das Dashboard verwaltbar. Ein öffentlicher Webhook-Create-Request mit realtime.*-Typen wird abgelehnt. Die App des Endpoints kann nach der Erstellung nicht geändert werden.

Verifizieren Sie die ursprünglich signierten Bytes.

Verwenden Sie das Endpoint-Secret, um den rohen Request-Body zu verifizieren. Bestätigen Sie dauerhaft mit einem prompten 2xx und verarbeiten Sie asynchron. Bewahren Sie unbekannte Event-Typen, ohne den Endpoint zu beschädigen.

Gleichen Sie ungeordnete Beobachtungen ab.

Eine Connection-Count-Gruppe benötigt die entsprechende App-Einstellung. Occupancy meldet nur die erste Ankunft und den letzten Abgang. Verzögerte oder fehlende Benachrichtigungen erfordern einen aktuellen Zustandsabruf, keine Annahmen über die Zustellreihenfolge.

Skalieren, ohne
die Kontrolle zu verlieren.

Organisieren Sie Teams in Workspaces, steuern Sie den API-Zugriff und verfolgen Sie Änderungen über Audit-Logs.

BirdHarborOrganization
WorkspacesProductionSandbox

Delivery agent

API key · Customer operations team
Active
PermissionsAccess
EmailRead & write
SMSRead & write
ALAlex Lee AdminPermissions updated

Audit log

Production
Workspace
Production
Resource
Delivery agent
WhatsApp
ReadRead & write
Succeeded

Starten Sie mit Realtime.
Kanalübergreifend entwickeln mit Bird.

Ihre nächste Idee.
Bereit zur Verbindung.