{
"id": "01a0d4a3-1d2e-7f30-8a41-5b6c7d8e9f0a",
"event": "contact.created",
"createdAt": "2026-09-24T17:12:54.210Z",
"data": {
"id": "01a0d467-e634-7f7f-b98b-bdb48431733e",
"phone": "525512345678",
"name": "Ximena Robles",
"source": "api"
}
}Eventos de webhook
contact.created
Se sumó un contacto nuevo: te escribió por primera vez, llegó por Instagram o lo creaste con la API.
WEBHOOK
contact.created
{
"id": "01a0d4a3-1d2e-7f30-8a41-5b6c7d8e9f0a",
"event": "contact.created",
"createdAt": "2026-09-24T17:12:54.210Z",
"data": {
"id": "01a0d467-e634-7f7f-b98b-bdb48431733e",
"phone": "525512345678",
"name": "Ximena Robles",
"source": "api"
}
}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.created"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.

