Catálogo de eventos
Estos son los tipos de evento que puedes incluir enevent_types al crear una suscripción.
Fíjate en que
pass.balanceUpdate usa mayúscula intercalada, mientras que el resto usa guion bajo. Cópialos tal cual.Carga útil de los eventos de pase
Los cinco eventospass.* comparten la misma forma de data:
string
El
pass_id del pase.string
Plantilla con la que se emitió.
string
creating, creation_failed, issued, active, removed o deactivated.object
Campos visibles del pase. Nota que la llave es
visible, no visible_data.integer
Saldo o número de sellos. Ausente en pases sin programa de lealtad.
string
Creación del pase, RFC 3339.
string
Última modificación del pase, RFC 3339.
pass.created
Se emite un pase nuevo.
Como la emisión es asíncrona, el status de la carga útil suele ser creating o issued. Si necesitas el download_url, consulta el pase al recibir este evento.
pass.updated
Cambian los campos visibles de un pase. Ocurre al actualizarlo por API, al restaurarlo o reactivarlo, y cuando una regla de activación escribe un campo.
Una actualización que toca solo datos ocultos (
hidden) no genera este evento. Solo los cambios en visible lo disparan.pass.deleted
Un pase se desactiva, se elimina o expira automáticamente.
pass.balanceUpdate
Cambia el saldo de lealtad de un pase, ya sea por POST /v1/passes/{id}/loyalty o por una regla de activación.
El campo balance trae el valor posterior al cambio; el evento no incluye el delta aplicado.
pass.stamp_card_updated
Cambia el estado de una tarjeta de sellos: el contador avanza y, con él, la imagen que ve el portador.
En este evento, balance es el número de sellos acumulados.
scan.created
Se registra un escaneo.
Carga útil
string
Identificador del escaneo.
string
Lector donde se registró.
string
Nombre del lector. Ausente si el lector no tiene nombre registrado.
string
Pase escaneado.
string
Momento del escaneo, con formato
2026-07-24 14:41:58.842 +0000 UTC.object
Metadatos enviados al registrar el escaneo.
string
Veredicto:
succeeded o failed.string
Motivo del rechazo cuando
status es failed. Cadena vacía si fue exitoso.Elegir a qué suscribirte
Sincronizar tu CRM
pass.created, pass.updated y pass.deleted.Contabilizar visitas
scan.created, filtrando por status: "succeeded".Seguir la lealtad
pass.balanceUpdate, o pass.stamp_card_updated para tarjetas de sellos.Detectar bajas
pass.deleted, y pass.updated con status: "removed".
