Flujos de agentes · 21 de septiembre de 2026

Cómo dar a un agente de IA acceso seguro al envío de correo

Darle una clave de API a un agente de IA es un riesgo. Aprenda a implementar credenciales con alcance limitado, límites de aprobación e idempotencia para evitar desastres de correo provocados por agentes.

El reto central del correo gestionado por agentes

Para dar a un agente de IA un acceso seguro al correo, debe tratar el envío como un efecto secundario externo de alto riesgo. Nunca le dé a un agente una clave de API raíz. En su lugar, use credenciales con alcance por espacio de trabajo, implemente un límite de aprobación humana (human-in-the-loop) para los envíos de alto volumen o especialmente sensibles y exija claves de idempotencia para evitar envíos duplicados cuando el LLM reintenta. Esta arquitectura acota el radio de impacto del agente y, al mismo tiempo, permite auditar cada mensaje saliente.

Como ingeniero que gestiona la cola de incidentes, he visto lo que ocurre cuando un agente entra en un bucle o se inventa una lista de distribución. Si su agente tiene acceso ilimitado a su proveedor transaccional, un solo error de lógica puede quemar la reputación de su dominio en minutos. Debe separar la capacidad del agente de redactar un mensaje del permiso del sistema para despacharlo.

El perfil de riesgo de los agentes de correo con IA

Al integrar LLM en los flujos de correo, introducimos tres modos de fallo principales:

  1. El bucle infinito: un agente lanza un envío, recibe un rebote o una respuesta y contesta de inmediato, lo que crea un bucle recursivo que dispara el volumen y activa los límites de frecuencia.
  2. Destinatarios alucinados: el agente genera direcciones de correo verosímiles pero incorrectas, lo que eleva su tasa de rebotes y perjudica su reputación de remitente.
  3. Deriva del contexto: el agente pierde la intención original de la conversación y empieza a enviar contenido irrelevante o inapropiado a un cliente.

Estos riesgos se agravan porque la mayoría de las API de correo tradicionales están diseñadas para una lógica de aplicación determinista, no para la lógica probabilística de la IA. Si usa una clave de API estándar, el proveedor no puede distinguir entre una notificación legítima del sistema y un agente descontrolado.

Implementación de credenciales con alcance limitado

Su primera línea de defensa es el principio de mínimo privilegio. No use una clave global de la cuenta. Use claves de API con alcance por espacio de trabajo que limiten al agente a dominios o plantillas concretos.

Por ejemplo, si usa SendHQ, puede recurrir a claves de API con alcance por espacio de trabajo para garantizar que el agente solo pueda enviar desde un dominio verificado concreto. Así evita que el agente suplante por error otros dominios internos o acceda a la configuración administrativa.

La estructura del payload

Cuando un agente solicita un envío, el payload debe incluir metadatos para la auditoría. No deje que el agente defina dinámicamente la dirección from. Fije la dirección from en su backend y deje que el agente proporcione solo to, subject y body (o las variables de plantilla).

{ "to": "customer@example.com", "template_id": "welcome-email-01", "variables": { "first_name": "Jane", "onboarding_step": "API Integration" }, "idempotency_key": "req_agent_88234_step_1", "metadata": { "agent_id": "support-bot-v2", "conversation_id": "conv_9912" } }

Cómo resolver el problema de los envíos duplicados

Los LLM son propensos a tiempos de espera y reintentos. Si su agente llama a la API de correo, la solicitud se queda colgada y el agente reintenta, corre el riesgo de enviar el mismo correo dos veces. Es una mala experiencia para el usuario y una señal para los filtros de spam de que sus patrones de envío son erráticos.

Aquí es donde una clave de idempotencia es obligatoria. Una clave de idempotencia es un valor único generado por el cliente (el orquestador del agente) que la API usa para reconocer los reintentos posteriores de la misma solicitud. Si la API ve una clave que ya ha procesado, devuelve la respuesta correcta original sin volver a enviar el correo.

Límites de aprobación e intervención humana (HITL)

No todos los correos necesitan que una persona los revise, pero los de alto riesgo sí. Recomiendo un sistema de aprobación por niveles basado en la puntuación de confianza del agente o en la importancia del destinatario.

Nivel 1: automático (riesgo bajo)

  • Alertas transaccionales (por ejemplo, restablecimientos de contraseña).
  • Recordatorios de citas confirmadas.
  • Estos no pasan por la cola de aprobación.

Nivel 2: marcado (riesgo medio)

  • Respuestas de atención al cliente.
  • Prospección basada en datos de leads.
  • Estos se ponen en cola en un panel para que una persona haga clic en "Aprobar" o "Editar".

Nivel 3: bloqueado (riesgo alto)

  • Correos a altos directivos.
  • Anuncios masivos.
  • Estos requieren redacción manual o una plantilla estricta que prevalezca sobre el contenido del agente.

El equilibrio entre costo e infraestructura

Al elegir un proveedor para su agente, debe equilibrar el costo con las funciones necesarias para la seguridad (como claves de API granulares y eventos de entrega).

Según los precios de Amazon SES, el envío a la carta cuesta 0.10 USD por cada 1.000 correos. Sin embargo, sus nuevos planes escalonados, introducidos el 21 de julio de 2026, cambian las cuentas: Essentials cuesta 0.16 USD por cada 1.000, Pro cuesta 0.22 USD por cada 1.000 más 105 USD al mes por región y Enterprise cuesta 0.23 USD por cada 1.000 más 500 USD al mes.

Compárelo con otros proveedores:

  • Resend ofrece un plan gratuito de 3.000 correos al mes (con un máximo de 100 al día) y un plan Pro de 20 USD al mes por 50.000 correos, con excedentes a 0.90 USD por cada 1.000.
  • SendGrid usa ahora una prueba de 60 días como plan gratuito, y Essentials empieza en 19.95 USD al mes.
  • Mailgun empieza en 15 USD al mes por 10.000 correos, con excedentes de entre 1.80 y 1.10 USD por cada 1.000.
  • Postmark empieza en 15 USD al mes por 10.000 correos, con excedentes de entre 1.80 y 1.20 USD por cada 1.000.

Desde el punto de vista puramente económico, 50.000 correos cuestan unos 5 USD con SES a la carta frente a unos 66 USD con los planes de Postmark. Sin embargo, el costo no es la única métrica. Para los agentes de IA necesita eventos de entrega robustos y supresiones fáciles de gestionar, para evitar que el agente escriba una y otra vez a una dirección inexistente.

Registros de auditoría y telemetría

Si un agente envía un correo problemático, necesita saber exactamente por qué ocurrió. Sus registros deben vincular el ID del correo con el prompt del LLM y con la versión concreta de las instrucciones de sistema del agente.

Campos esenciales del registro de auditoría

  • message_id: el ID único del proveedor.
  • agent_version: la versión concreta del prompt utilizada.
  • prompt_hash: un hash del contexto de entrada proporcionado al LLM.
  • approval_timestamp: cuándo aprobó una persona el envío.
  • delivery_status: si el servidor receptor aceptó el correo.

Recuerde que la aceptación por el proveedor no es lo mismo que la entrega, y que la entrega no es lo mismo que la llegada a la bandeja de entrada. Su agente puede recibir un 202 Accepted de la API, pero el servidor del destinatario aún podría descartar el correo por fallos de SPF o DKIM. Use una herramienta como el Verificador de DNS de correo de SendHQ para asegurarse de que sus registros son correctos antes de dejar que un agente envíe un solo mensaje.

Lista de comprobación de entregabilidad para agentes de IA

Antes de desplegar su agente en producción, repase esta lista:

  • Verificación de DNS: ¿Están configurados SPF, DKIM y DMARC? (Consulte nuestra guía sobre DKIM, SPF y DMARC para conocer los detalles).
  • Claves con alcance limitado: ¿El agente tiene una clave limitada a un espacio de trabajo o dominio específico?
  • Idempotencia: ¿Existe una clave única para cada solicitud que evite duplicados?
  • Límite de frecuencia: ¿Hay un límite estricto de cuántos correos puede enviar el agente por hora?
  • Sincronización de supresiones: ¿El agente consulta una lista de supresión antes de intentar un envío?
  • Intervención humana: ¿Existe un mecanismo para interceptar correos de alto riesgo?

Gestión de los casos de error

El orquestador de su agente debe gestionar los errores de la API con elegancia. No deje que el agente "intente arreglar" un error 401 Unauthorized o 429 Too Many Requests cambiando el payload. Son problemas de infraestructura, no de contenido.

Código de error | Significado | Acción del agente

400 Bad Request | Payload no válido | Registrar el error, avisar al desarrollador, detener el agente

401 Unauthorized | Clave de API no válida | Cortar el circuito de inmediato, alertar al administrador

429 Too Many Requests | Límite de frecuencia alcanzado | Backoff exponencial, no reintentar de inmediato

500 Internal Error | Problema del proveedor | Poner en cola para más tarde, no dejar que el agente entre en un bucle de reintentos

Conclusiones

Dar a un agente de IA la capacidad de comunicarse con sus clientes multiplica enormemente su capacidad, pero también es un riesgo. Si trata el correo como un efecto secundario, aplica un alcance estricto a las credenciales e implementa la idempotencia, puede aprovechar la velocidad de la IA sin arriesgar la reputación de su dominio. Céntrese en los límites, no solo en los prompts.

Construya sus flujos de agentes con confianza usando SendHQ.