El canal cambia. Tu backend escucha.

Reacciona a la ocupación, la membresía, el conteo de conexiones y los fallos de caché. Trata los webhooks de Realtime como notificaciones de cambio y reconcilia el estado actual cuando sea necesario.

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.

Elige los eventos.
Planifica la recuperación.

Reacciona a la actividad del canal desde tu backend.

Configura grupos en el dashboard.

Las suscripciones de Realtime pertenecen a una app y actualmente solo se gestionan desde el dashboard. Una solicitud pública de creación de webhook que contenga tipos realtime.* se rechaza. La app del endpoint no se puede cambiar después de la creación.

Verifica los bytes firmados originales.

Usa el secreto del endpoint para verificar el cuerpo crudo de la solicitud. Acepta de forma duradera con un 2xx inmediato y procesa de manera asíncrona. Conserva los tipos de evento desconocidos sin romper el endpoint.

Reconcilia observaciones desordenadas.

Un grupo de conteo de conexiones necesita el ajuste correspondiente de la app. La ocupación solo reporta la primera llegada y la última salida. Las notificaciones retrasadas o ausentes requieren una lectura del estado actual, no suposiciones sobre el orden de entrega.

Escala sin
perder el control.

Organiza equipos en espacios de trabajo, controla el acceso a la API y rastrea cambios en los registros de auditoría.

BirdHarborOrganización
Espacios de trabajoProducciónSandbox

Agente de entrega

Clave de API · Equipo de Operaciones de clientes
Activo
PermisosAcceso
EmailLectura y escritura
SMSLectura y escritura
ALAlex Lee AdministradorPermisos actualizados

Registro de auditoría

Producción
Espacio de trabajo
Producción
Recurso
Agente de entrega
WhatsApp
Acceso de lecturaLectura y escritura
Completado

Empieza con Realtime.
Construye en todos los canales con Bird.

Tu próxima idea. Lista para conectar.