{
"id": "01a0d4a4-5e6f-7a80-9b1c-2d3e4f5a6b7c",
"event": "contact.opted_out",
"createdAt": "2026-09-24T18:02:11.004Z",
"data": {
"id": "01a0d456-e44f-787d-a8e7-dc7cb7b0ddb1",
"phone": "5491155550102",
"at": "2026-09-24T18:02:10.000Z"
}
}Eventos de webhook
contact.opted_out
Un contacto pidió no recibir más mensajes (tocó el botón de baja o escribió “baja”, “stop”, “no recibir más”…). eltick lo deja afuera de las campañas automáticamente.
WEBHOOK
contact.opted_out
{
"id": "01a0d4a4-5e6f-7a80-9b1c-2d3e4f5a6b7c",
"event": "contact.opted_out",
"createdAt": "2026-09-24T18:02:11.004Z",
"data": {
"id": "01a0d456-e44f-787d-a8e7-dc7cb7b0ddb1",
"phone": "5491155550102",
"at": "2026-09-24T18:02:10.000Z"
}
}Encabezados
Nombre del evento, igual que event en el cuerpo.
Id de la entrega, igual que id en el cuerpo. Se repite en los reintentos: úsalo para no procesar dos veces lo mismo.
Firma: t=<unix>,v1=<hex>, donde v1 es el HMAC-SHA256 de "<t>.<cuerpo>" con tu secreto de firma.
Cuerpo
application/json
Id de la entrega. Se repite en los reintentos.
Opciones disponibles:
message.received, message.status, contact.created, contact.opted_out, campaign.completed Allowed value:
"contact.opted_out"Cuándo ocurrió el evento.
Show child attributes
Show child attributes
Solo en el evento de prueba del botón Probar.
Respuesta
200
Responde con cualquier 2xx para confirmar que lo recibiste.

