Notificaciones
Envía mensajes push a los pases instalados en el wallet del portador. Puedes enviarlos de inmediato a un pase concreto o programarlos hacia el futuro para una lista de pases, una audiencia guardada o toda tu base.Las notificaciones llegan únicamente a pases instalados (
status: "active"). Un pase emitido pero nunca instalado no puede recibir push.Enviar a un pase de inmediato
string
required
El
pass_id del destinatario.string
required
Texto de la notificación.
200 OK con cuerpo vacío.
Errores
El objeto notificación
string
Identificador (UUID) de la notificación.
string
Texto enviado.
string
Estado actual. Consulta la tabla de estados más abajo.
string
Fecha y hora programadas, en zona America/Mexico_City.
string | null
Audiencia destinataria, si se usó una.
boolean
true si va dirigida a todos tus pases.string | null
Momento en que se calculó la lista final de destinatarios.
string | null
Momento en que terminó el envío.
integer
Destinatarios calculados.
integer
Envíos aceptados.
integer
Envíos fallidos.
integer
Envíos cancelados.
integer
Destinatarios omitidos, por ejemplo pases que ya no estaban instalados.
Estados
Programar una notificación
string
required
Texto de la notificación.
string
required
Cuándo enviarla. Acepta RFC 3339 (
2026-08-01T18:00:00Z) o los formatos locales 2026-08-01T18:00:00 y 2026-08-01T18:00, que se interpretan en zona America/Mexico_City.Debe estar al menos 2 minutos en el futuro.array
Lista explícita de
pass_id.string
UUID de una audiencia guardada en el Dashboard.
boolean
Envía a todos los pases de tu cuenta.
201 Created con la notificación.
Consultar una notificación
string
required
UUID de la notificación. Un valor que no sea UUID devuelve
400 INVALID_INPUT.200 OK con la notificación y sus contadores de envío.
Listar notificaciones
integer
default:"100"
Máximo
100. Nota que aquí el valor por omisión es 100, no 25.integer
default:"0"
string
Busca en el identificador y en el texto del mensaje.
string
Repetible. Cualquiera de los estados de la tabla anterior.
string
UUID de audiencia. Un valor inválido devuelve
400.string
default:"scheduled_at"
id, scheduled_at, created_at o updated_at.string
default:"desc"
asc o desc.string
RFC 3339, inclusivo.
string
RFC 3339, exclusivo.
200 OK con un arreglo de notificaciones, más X-Total-Count y X-Has-More.
Cancelar una notificación programada
string
required
UUID de la notificación.
204 No Content.
Buenas prácticas
Sé oportuno, no insistente
Un push de más es la razón más común por la que alguien desinstala un pase.
Segmenta
Una audiencia relevante rinde más que un envío a toda la base.
Revisa los contadores
skipped_recipients alto suele indicar muchos pases desinstalados.Cuida el horario
Recuerda que
scheduled_at se interpreta en horario del centro de México.
