Backend, APIs y datos · Mixto

Correo saliente, mensajes y webhooks

En una línea: Los mensajes salientes son una interfaz pública: necesitan una cola, reintentos y un registro de qué se envió a quién.

Correo que llega a su destino

Configura registros de autenticación del remitente en el dominio; sin ellos el correo cae en el spam, y eso no es un fallo de código. Separa el correo transaccional del de marketing, idealmente en un subdominio aparte, para que el marketing no perjudique los mensajes críticos.

Monitoriza los rebotes y las quejas. Una dirección que falla repetidamente debe bloquearse automáticamente.

Webhooks salientes

Si notificas a los sistemas de tus clientes, te comprometes: una firma que les permita verificar que el mensaje es tuyo, un identificador único por evento, reintentos con retardo, y una pantalla donde el cliente vea qué se envió y qué falló.

Declara explícitamente que un mensaje puede enviarse más de una vez, para que el otro lado gestione la duplicación.

Higiene

Plantillas en un solo sitio, soporte para hebreo y direccionalidad, un enlace de baja donde haga falta, y un registro de cada envío con un identificador que permita localizar la consulta de un cliente en un minuto.

En profundidad

No envíes mensajes desde dentro de la petición del usuario. Escribe en una cola, devuelve una respuesta y envía en segundo plano. Más allá de la velocidad, eso garantiza que cuando el proveedor de correo está lento o caído, el usuario no recibe un error por una acción que sí tuvo éxito.