Cloudflare Email Service
Cloudflare Email Service entra en beta pública para ayudar a los desarrolladores a crear agentes y aplicaciones nativas de email: enviar, recibir y procesar.
¿Qué es Cloudflare Email Service?
Cloudflare Email Service es una capa de infraestructura para crear agentes y aplicaciones nativas de email. Permite a los agentes enviar, recibir y procesar email utilizando componentes de la plataforma de desarrolladores de Cloudflare, para que puedas usar el buzón como interfaz en lugar de crear canales separados o integraciones personalizadas.
El servicio está diseñado para funcionar junto con Cloudflare Agents SDK y ganchos de agente estilo onEmail. Con Email Routing para mensajes entrantes y Email Sending para respuestas/notificaciones salientes, los desarrolladores pueden implementar flujos de email bidireccionales en el mismo entorno de Cloudflare.
Características principales
- Email Routing (email entrante a tu app/agente): Recibe email y envíalo a tu aplicación o agente para procesarlo, habilitando un modelo de interacción basado en el buzón.
- Email Sending (email transaccional saliente): Envía respuestas o notificaciones desde tu agente/aplicación a los usuarios entregando mensajes que se pueden activar como parte de trabajo asíncrono.
- Workers binding para Email Sending (beta pública): Envía emails directamente desde Workers usando un binding nativo
env.EMAIL.send(...)—sin gestión de claves API o secretos. - REST API + SDKs para Email Sending: Envía emails desde cualquier plataforma o lenguaje vía la REST API de Cloudflare, con soporte para SDKs de TypeScript, Python y Go.
- Configuración automática de autenticación de dominio (SPF/DKIM/DMARC): Al agregar tu dominio a Email Service, Cloudflare configura SPF, DKIM y DMARC para que los mensajes se autentiquen y entreguen en lugar de dejarlo en configuración manual.
- Entrega global en la red de Cloudflare: Email Service es un servicio global construido sobre la red de Cloudflare para entrega de baja latencia en todo el mundo.
- Flujos bidireccionales completos con Email Routing + Email Sending: Recibe un email, procésalo en un Worker y responde sin salir de Cloudflare.
Cómo usar Cloudflare Email Service
- Comienza con Email Routing para mensajes entrantes: Configura tu agente para recibir email vía el hook onEmail del Agents SDK (de primera clase para email entrante).
- Usa Email Sending para responder de forma asíncrona: Durante la beta pública, agrega Email Sending para que tu agente envíe respuestas o notificaciones salientes después de procesar el trabajo.
- Envía desde Workers usando el binding nativo: En tu Worker, llama a
env.EMAIL.sendconto,from,subjecty contenido del cuerpo del email (el ejemplo usatext). - Alternativamente, envía vía REST API y SDKs: Usa el endpoint send de Cloudflare Email Service para envío de email del lado del servidor o multiplataforma, con SDKs de lenguaje disponibles (TypeScript, Python, Go).
- Agrega y autentica tu dominio de envío: Configura tu dominio en Email Service para que Cloudflare configure SPF, DKIM y DMARC automáticamente.
Casos de uso
- Flujo de buzón de agente de soporte al cliente: Usa Email Routing para recibir mensajes de clientes, persiste datos de tickets mientras procesas el email en un agente/Worker, y envía una respuesta asíncrona después de que las tareas en segundo plano se completen.
- Procesamiento de facturas y notificaciones a usuarios: Crea un pipeline de facturas que recibe email entrante (p. ej., documentos o solicitudes) y luego envía notificaciones de estado o “hecho” a usuarios cuando el trabajo termine.
- Flujos de verificación de cuentas: Implementa interacciones de verificación donde el email es el canal principal面向 al usuario, incluyendo envío de mensajes relacionados con verificación desde la lógica del agente.
- Flujos multiagente que escalan y hacen seguimiento: Coordina trabajo entre sistemas, programa emails de seguimiento y escala casos límite vía email saliente una vez detectadas las condiciones.
- Expansión multi-canal de agentes sin nuevas UI de cliente: Cuando los usuarios ya revisan email, expón el agente a través del buzón en lugar de construir una interfaz de chat personalizada por canal.
Preguntas frecuentes
-
¿Email Service es solo para Agents? No. La fuente describe Email Service como parte de una capa de plataforma para desarrolladores que permite a las aplicaciones y agentes enviar correos durante la beta pública.
-
¿Cómo recibo correos de los usuarios? La fuente indica Email Routing para recibir correo en tu aplicación o agente, que funciona con el procesamiento de agentes en Cloudflare.
-
¿Pueden los agentes enviar correos después de trabajos prolongados o asíncronos? Sí. La fuente contrasta las respuestas síncronas estilo chatbot con el comportamiento de agentes que procesan trabajo a lo largo del tiempo y responden de forma asíncrona usando Email Sending.
-
¿Necesito gestionar manualmente los registros SPF, DKIM y DMARC? La fuente indica que al agregar tu dominio a Email Service, Cloudflare configura SPF, DKIM y DMARC automáticamente.
-
¿Cómo envío correos desde un Worker? Usa el binding nativo de Workers descrito en la fuente:
env.EMAIL.send({ to, from, subject, text }).
Alternativas
- Construir una integración de correo personalizada con un proveedor externo: Si prefieres gestionar el envío tú mismo, puedes usar APIs de correo de terceros y manejar el inbound con tu propio enrutamiento, pero necesitarás construir más del flujo de trabajo de extremo a extremo fuera de la capa de enrutamiento/envío de Cloudflare.
- Usar un servicio dedicado de análisis/enrutamiento de correo con un backend de agente separado: En lugar de Email Routing + Email Sending integrado de Cloudflare, puedes enrutar el correo entrante a través de otro proveedor y que tu backend genere correos salientes.
- Usar interfaces de chat o ticketing en lugar de flujos nativos de correo: Para equipos enfocados en interacción en tiempo real, un sistema de chat/ticketing puede reemplazar el correo como interfaz principal, pero pierdes la experiencia basada en bandeja de entrada descrita en la fuente.
- Implementar solo correo transaccional saliente (sin enrutamiento entrante): Si solo necesitas notificaciones, puedes usar una API de correo saliente sin construir el flujo bidireccional de recepción y respuesta.
Alternativas
AakarDev AI
AakarDev AI es una plataforma poderosa que simplifica el desarrollo de aplicaciones de IA con integración fluida de bases de datos vectoriales, permitiendo un despliegue y escalabilidad rápidos.
AgentMail
AgentMail es una API de bandeja de entrada por correo para agentes de IA: crear, enviar, recibir y buscar mensajes por REST para conversaciones bidireccionales.
Arduino VENTUNO Q
Arduino VENTUNO Q es un ordenador de edge AI para robótica: combina inferencia acelerada y microcontrolador para control determinista, con Arduino App Lab.
Devin
Devin es un agente de IA para programar que ayuda a equipos a completar migraciones y refactorizaciones grandes en paralelo, con aprobación humana.
Clawcard
Clawcard: IA con email, teléfono y tarjeta virtual para OpenClaw. Potencia tus agentes con identidad real y transacciones seguras.
OpenUI
OpenUI es un estándar abierto para UI generativa que ayuda a las apps de IA a responder con interfaces estructuradas creadas con componentes registrados.