Por qué asíncrono
Los envíos de email y WhatsApp involucran llamadas a servicios externos (SMTP, Meta API) que pueden tomar tiempo o fallar temporalmente. Para no bloquearte esperando, la plataforma:- Acepta tu request y retorna un
job_idinmediatamente (202 Accepted) - Procesa la entrega en background
- Registra el resultado en la base de datos
Ciclo de vida
| Status | Significado |
|---|---|
pending | En cola, aún no procesado |
running | El worker lo está procesando |
success | Entregado exitosamente |
failed | Falló — revisa result.error para el motivo |
Consultar un job
Reintentar un job fallido
Desde el dashboard en Mis reportes → Eventos, puedes reintentar cualquier job con statusfailed. El sistema re-encola el job con el mismo payload original.
Vía API (próximamente), también podrás reintentar programáticamente.