{
"id": "01a0d4a7-2b3c-7d4e-8f5a-6b7c8d9e0f1a",
"event": "automation.completed",
"createdAt": "2026-09-25T14:03:11.508Z",
"data": {
"runId": "01a0d4c3-1a2b-7c3d-8e4f-5a6b7c8d9e0f",
"automationId": "01a0d4c2-7b1d-7e3f-9a40-5b6c7d8e9f01",
"conversationId": "01a0d456-e5a1-7b2c-8d3e-4f5a6b7c8d9e",
"contactId": "01a0d456-e419-7c69-a35f-38a00ae65b81",
"status": "completed",
"error": null,
"vars": {
"webhook": {
"pedido": "1042"
},
"respuesta": "Excelente",
"calificacion": "Excelente"
}
}
}Eventos de webhook
automation.completed
Una ejecución de una automatización terminó: llegó al final del flujo (completed) o pasó la conversación a una persona (handed_off). Las ejecuciones canceladas y las de prueba no lo mandan.
WEBHOOK
automation.completed
{
"id": "01a0d4a7-2b3c-7d4e-8f5a-6b7c8d9e0f1a",
"event": "automation.completed",
"createdAt": "2026-09-25T14:03:11.508Z",
"data": {
"runId": "01a0d4c3-1a2b-7c3d-8e4f-5a6b7c8d9e0f",
"automationId": "01a0d4c2-7b1d-7e3f-9a40-5b6c7d8e9f01",
"conversationId": "01a0d456-e5a1-7b2c-8d3e-4f5a6b7c8d9e",
"contactId": "01a0d456-e419-7c69-a35f-38a00ae65b81",
"status": "completed",
"error": null,
"vars": {
"webhook": {
"pedido": "1042"
},
"respuesta": "Excelente",
"calificacion": "Excelente"
}
}
}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, automation.completed, automation.failed Allowed value:
"automation.completed"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.

