Le canal change. Votre backend réagit.

Réagissez à l'occupation, aux membres, au nombre de connexions et aux défauts de cache. Traitez les webhooks Realtime comme des notifications de changement et reconciliez l'état courant si nécessaire.

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.

Choisissez les événements.
Préparez la reprise.

Réagissez à l'activité d'un canal depuis votre backend.

Configurez les groupes dans le tableau de bord.

Les abonnements Realtime appartiennent à une seule application et se configurent uniquement dans le tableau de bord. Une requête publique de création de webhook contenant des types realtime.* est rejetée. L'application de l'endpoint ne peut pas être modifiée après la création.

Vérifiez les octets signés d'origine.

Utilisez le secret de l'endpoint pour vérifier le corps brut de la requête. Acceptez durablement avec un 2xx rapide et traitez de manière asynchrone. Conservez les types d'événements inconnus sans casser l'endpoint.

Reconciliez des observations non ordonnées.

Un groupe de comptage de connexions nécessite le paramètre d'application correspondant. L'occupation ne signale que la première arrivée et le dernier départ. Des notifications retardées ou manquantes imposent une lecture de l'état courant, pas des hypothèses sur l'ordre de livraison.

Évoluez sans
perdre le contrôle.

Organisez vos équipes en espaces de travail, contrôlez l'accès à l'API et tracez les modifications via les journaux d'audit.

BirdHarborOrganisation
Espaces de travailProductionBac à sable

Agent d’envoi

Clé API · Équipe Opérations clients
Actif
AutorisationsAccès
EmailLecture et écriture
SMSLecture et écriture
ALAlex Lee AdministrateurAutorisations mises à jour

Journal d'audit

Production
Espace de travail
Production
Ressource
Agent d’envoi
WhatsApp
Accès en lectureLecture et écriture
Réussi

Commencez avec Realtime.
Développez sur tous les canaux avec Bird.

Votre prochaine idée. Prête à se connecter.