Skip to main content
Una automatización puede recibir el mismo evento o repetir un paso después de un error. Si el paso crea pagos, mensajes o registros en otro sistema, diseña esa operación para que repetirla no duplique el resultado.

Qué garantiza cada trigger

Para los triggers con eventId, la plataforma conserva la deduplicación durante al menos 30 días. No uses ese periodo como almacenamiento permanente de IDs. Si la entrega interna de un evento de registro, contacto o WhatsApp falla, la plataforma la conserva y realiza hasta ocho intentos con esperas crecientes.

Las llamadas externas deben aceptar reintentos

La plataforma intenta recuperar pasos que fallan antes de terminar. Una solicitud externa puede completarse y repetirse si después ocurre un error al guardar el resultado. Para operaciones con efectos, envía una clave de idempotencia que el sistema receptor guarde y rechace si ya fue procesada.

Trigger con eventId

Usa un prefijo distinto por operación. Así dos pasos que procesan el mismo evento no comparten accidentalmente la misma clave.

Webhook

El trigger webhook no genera eventId. Incluye tu propio identificador en el body:
y úsalo en el paso:
Si reintentas el webhook, conserva el mismo requestId. La plataforma creará otra ejecución, pero el sistema receptor podrá reconocer la operación.

Respuestas HTTP y reintentos

El paso http.request guarda respuestas HTTP, incluso 4xx y 5xx, como resultado del paso. Esos status no se reintentan automáticamente por sí solos. Los errores de conexión o ejecución sí pueden reintentarse. La configuración predeterminada permite hasta cinco intentos del paso. Por eso la idempotencia sigue siendo necesaria.

Relacionado