Herramientas de email para desarrolladores: APIs de envío y secuencias por eventos

Quien envía email desde código suele necesitar dos cosas distintas: una API de envío para los mensajes del sistema (restablecer contraseña, facturas, alertas) y, si hay onboarding, una herramienta de secuencias que reaccione a eventos del producto. Nuestra elección por situación: Postmark para transaccional puro, porque separa los envíos en streams y documenta sus reintentos de webhook; Resend si quieres un único POST y automatizaciones en la misma cuenta; Amazon SES si ya trabajas en AWS y el precio por envío pesa; Loops para secuencias de SaaS con pocos eventos; Customer.io cuando muchos eventos y segmentos mandan sobre la secuencia.

Los precios son de lista, en dólares estadounidenses (USD), tomados de las páginas de precios enlazadas el 7 de octubre de 2026; el IVA y el cambio de divisa van aparte. Los datos técnicos salen de la documentación de cada proveedor, enlazada junto a cada ejemplo. Lo que no aparece ahí, no lo afirmamos.

Siete servicios de un vistazo: cómo se envía y desde cuánto cuestan

Servicio Tipo Cómo envías o disparas Entrada (USD, lista) Encaja si
Postmark API de envío transaccional POST /email con token de servidor; message streams Gratis: 100 envíos al mes; Basic $15 con 10.000 envíos El transaccional es lo central y las secuencias viven en otra herramienta
Resend API de envío más pestaña Marketing POST /emails; eventos con POST /events/send para automatizaciones Gratis: 3.000 envíos al mes; Pro $20 con 50.000 envíos Quieres transaccional y automatizaciones sencillas con un solo proveedor
Amazon SES Infraestructura de envío SESv2 SendEmail (POST /v2/email/outbound-emails) Essentials: $0,16 por 1.000 envíos Ya usas AWS y puedes construir tú el tratamiento de rebotes
SendGrid API de envío más Marketing Campaigns POST /v3/mail/send Essentials desde $19,95 (50.000 envíos) Quieres API y herramienta de campañas bajo el mismo contrato de Twilio
Mailgun API de envío POST /v3/DOMINIO/messages, Basic Auth, multipart/form-data Gratis: 100 envíos al día; Basic desde $15 (10.000 envíos) Necesitas programar envíos y usar plantillas guardadas en un único producto
Loops Secuencias por eventos más transaccional POST /api/v1/events/send con token Bearer Gratis: 4.000 envíos cada 30 días a los 1.000 contactos más recientes; de pago, $99 con 9.998 suscriptores Quieres un onboarding sencillo sin montar un sistema propio
Customer.io Secuencias por eventos Track API (Basic Auth), eventos en /v1/track Essentials $100 con 5.000 perfiles Muchos eventos de producto y secuencias con ramas

Si dudas sobre qué cuenta como mensaje transaccional y qué como de marketing, empieza por email transaccional frente a marketing.

APIs de envío: lo que dice cada documentación

Postmark

Postmark se dedica al correo transaccional. La llamada POST /email exige la cabecera X-Postmark-Server-Token y un JSON con From, To, Subject y HtmlBody o TextBody. El remitente tiene que ser una Sender Signature registrada y confirmada, y To, Cc y Bcc suman como máximo 50 destinatarios. Con MessageStream eliges por qué corriente sale el mensaje; si no lo indicas, va por la corriente transaccional «outbound». El endpoint por lotes admite hasta 500 mensajes y 50 MB por llamada.

curl "https://api.postmarkapp.com/email" \
  -X POST \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H "X-Postmark-Server-Token: server token" \
  -d '{
  "From": "sender@example.com",
  "To": "receiver@example.com",
  "Subject": "Password Reset",
  "TextBody": "Click here to reset your password.",
  "MessageStream": "outbound"
}'

Ejemplo de la documentación de Postmark, sin el campo HtmlBody porque basta con TextBody.

Los webhooks tienen una particularidad que conviene saber antes de programarlos: según la documentación de webhooks, Postmark no firma las peticiones y no admite verificación HMAC. Se protege el endpoint con autenticación HTTP Basic dentro de la URL (https://usuario:contraseña@example.com/webhook), con una lista de IP permitidas si tienes cortafuegos y con HTTPS, que la documentación recomienda de forma expresa. Al crear o editar un webhook, Postmark prueba cada tipo de evento activado y espera un 200; si un tipo falla de manera persistente, pausa la entrega de ese tipo hasta que lo arregles y lo verifiques de nuevo.

Precios. En los tramos del regulador de su página de precios, Basic cuesta $15, Pro $16,50 y Platform $18 con 10.000 envíos al mes; con 50.000 envíos, $55, $60,50 y $66; con 125.000 envíos, $115, $126,50 y $138. El plan gratuito da 100 envíos al mes y no permite excedente, de modo que sirve para probar la integración, no para producción. Basic conserva 45 días de datos, y las IP dedicadas empiezan en $50 al mes por IP y se reservan a quienes envían 300.000 correos al mes o más con un plan Pro o superior.

Elige Postmark si restablecimientos de contraseña, recibos y alertas deben salir por una corriente propia, separada de cualquier envío masivo futuro. Evítalo si quieres lanzar secuencias a partir de eventos de producto: tendrás que sumarle otra herramienta. Si dudas entre él y Resend, Resend frente a Postmark los pone en paralelo.

Resend

Resend ya no es solo una API transaccional: su referencia incluye difusiones, contactos, segmentos, temas, plantillas, automatizaciones y eventos, y su página de precios tiene una pestaña de Marketing. El envío es un POST con clave Bearer. Según la documentación de Send Email, son obligatorios from, to (máximo 50 destinatarios) y subject, y además html, text o react (este último solo en el SDK de Node.js) o bien un template publicado con su id y sus variables. scheduledAt programa el envío, y la cabecera Idempotency-Key evita correos duplicados cuando repites una petición: debe ser única por petición, caduca a las 24 horas y admite hasta 256 caracteres.

curl -X POST 'https://api.resend.com/emails' \
     -H 'Authorization: Bearer re_xxxxxxxxx' \
     -H 'Content-Type: application/json' \
     -d $'{
  "from": "Acme <onboarding@resend.dev>",
  "to": ["delivered@resend.dev"],
  "subject": "hello world",
  "html": "<p>it works!</p>"
}'

Para las secuencias, tu backend dispara un evento. En la referencia de Send Event, el campo event tiene que coincidir con el nombre configurado en el paso de trigger de una automatización, y hay que enviar exactamente uno de los dos, contact_id o email; payload es opcional y sirve para variables y condiciones. Las peticiones correctas devuelven 202 Accepted. Si no existe ningún contacto con ese email, Resend lo crea cuando se ejecuta la automatización.

curl -X POST 'https://api.resend.com/events/send' \
     -H 'Authorization: Bearer re_xxxxxxxxx' \
     -H 'Content-Type: application/json' \
     -d '{
  "event": "user.created",
  "email": "steve.wozniak@gmail.com",
  "payload": {
    "plan": "pro"
  }
}'

Precios. La página de precios de Resend lista un plan gratuito de $0 con 3.000 envíos al mes (100 al día y 3 dominios), Pro a $20 con 50.000 envíos y $35 con 100.000, y Scale a $90 con 100.000 y $160 con 200.000. En la pestaña Marketing, el plan gratuito cubre 1.000 contactos (difusiones sin límite, 10.000 ejecuciones de automatización y 3 segmentos) y el plan Pro marca $40 con 5.000 contactos, $80 con 10.000, $180 con 25.000, $250 con 50.000 y $450 con 100.000. Cada ejecución de una automatización figura a $0,0015. Las IP dedicadas cuestan $30 al mes, y la página las reserva a quien supera los 3.000 envíos diarios en Scale.

Un límite que se olvida: el tope gratuito de 100 envíos al día se agota antes que el cupo mensual si un pico de altas dispara muchos correos de bienvenida de golpe.

Elige Resend si ya renderizas tus plantillas con componentes React o quieres transaccional y un onboarding sencillo con una sola integración. Evítalo si tus secuencias tienen muchas ramas y condiciones por segmento; en ese caso compáralo con Customer.io. Si tu stack es React, mira también herramientas de email para desarrolladores React.

Amazon SES

SES es infraestructura de envío sin interfaz de secuencias. La API SESv2 SendEmail (POST /v2/email/outbound-emails) distingue tres tipos de mensaje: Simple, para un correo estándar; Raw, para un mensaje MIME completo que tú ensamblas, necesario si llevas adjuntos; y Templated, con etiquetas de personalización que SES sustituye por los valores que le pases.

Lo que más sorprende al empezar es la sandbox. Según la documentación de acceso a producción, toda cuenta nueva entra en ella, y el estado es independiente en cada región: solo puedes enviar a direcciones y dominios verificados (o al simulador de buzón de SES), con un máximo de 200 mensajes por periodo de 24 horas y 1 mensaje por segundo, hasta que solicites el acceso a producción. Los rebotes y las quejas tampoco se gestionan solos: la documentación de notificaciones pide activar al menos un método (correo de notificación, tema de Amazon SNS o publicación de eventos) y aclara que las notificaciones se configuran por identidad y por región.

Precios. La página de precios de SES indica para Essentials $0,16 por 1.000 envíos (de 0 a 10 millones al mes); para Pro, $0,22 por 1.000 más $105 por cuenta y región al mes; y para Enterprise, $0,23 por 1.000 más $500 por cuenta y región al mes. Su ejemplo calcula 250.000 envíos a $0,16 por 1.000 como $40,00. Aparte, el desglose por conceptos lista «Outbound email» a $0,10 por 1.000 envíos; mira en tu consola cuál se aplica a tu cuenta. Una IP dedicada estándar cuesta $24,95 al mes por IP.

Elige SES si ya vives en AWS y estás dispuesto a construir tú el tratamiento de rebotes, las plantillas y los informes. Evítalo si tu equipo espera un panel con historial de entrega listo desde el primer día: ese trabajo es horas de desarrollo que el precio por envío no refleja.

SendGrid

SendGrid, que pertenece a Twilio, envía con POST /v3/mail/send. Según su referencia de la API, el cuerpo lleva un array personalizations: cada objeto funciona como un sobre que define quién recibe un mensaje concreto y cómo se trata. Un id de plantilla que empieza por d- señala una plantilla dinámica, que trabaja con dynamic_template_data. send_at programa el envío, con un máximo de 72 horas de antelación, y el remitente debe ser una dirección verificada en tu cuenta.

Precios. La página de precios de Email API ofrece una prueba de 100 envíos al día durante 60 días, Essentials desde $19,95 (en su selector, $19,95 con 50.000 envíos y $34,95 con 100.000) y Pro desde $89,95 ($89,95 con 100.000, $249 con 300.000 y $499 con 700.000). Marketing Campaigns tiene su propia página de precios, con un plan gratuito de hasta 2.000 contactos y 6.000 envíos al mes, Basic desde $15 y Advanced desde $60.

Un límite práctico: el selector de Essentials arranca en 50.000 envíos al mes, y los 60 días de prueba no son un plan gratuito permanente. Con un volumen pequeño no hay precio de lista para 10.000 envíos.

Elige SendGrid si quieres la API de envío y una herramienta de campañas bajo el mismo contrato de Twilio. Evítalo si prefieres una API de superficie pequeña: su referencia abarca además estadísticas, validación de direcciones, pools de IP y biblioteca de diseños.

Mailgun

Mailgun envía con POST /v3/{domain_name}/messages, con Basic Auth y un cuerpo multipart/form-data, no JSON. Hacen falta from, to y subject (salvo que la plantilla ya traiga remitente y asunto) y una de estas partes: text, html, amp-html o template. Para las plantillas guardadas pasas t:variables como JSON, y las opciones con prefijo o:, h:, v: y t: suman como máximo 16 KB. Con o:deliverytime programas el envío con tres o siete días de margen, según el plan.

Precios. Su página de precios muestra un plan gratuito de 100 envíos al día, Basic desde $15 con 10.000 envíos (los envíos extra desde $1,80 por 1.000), Foundation a $35 con 50.000 envíos tras un primer mes gratis y Scale a $90 con 100.000 envíos, también tras un primer mes gratis. En el regulador, Foundation marca $75 con 100.000 envíos, Scale $215 con 250.000 y $400 con 500.000. Una IP dedicada adicional cuesta $59 al mes; Foundation con 100.000, Growth y Scale ya incluyen una.

Un límite práctico: con 100.000 envíos la página da dos cifras distintas, $75 (Foundation en el regulador) y $90 (la tarjeta de Scale, que lista 30 días de retención de logs y 5.000 validaciones incluidas). Confirma cuál de los dos planes te aplican antes de comprar.

Elige Mailgun si necesitas programar envíos, usar plantillas guardadas y tener un solo producto. Evítalo si quieres una interfaz JSON: el endpoint espera datos de formulario. Para decidir entre dos APIs de este perfil, SendGrid frente a Mailgun pone ambas en paralelo.

Secuencias por eventos: Loops y Customer.io

Loops

Loops tiene una API de eventos pequeña y clara. La documentación de Send an event describe POST https://app.loops.so/api/v1/events/send con token Bearer y un JSON con los datos del contacto (email, userId), eventName y eventProperties; los eventos arrancan flujos de trabajo. Los códigos de respuesta documentados son 200, 400 y 409. La cabecera opcional Idempotency-Key (hasta 100 caracteres, única por petición) evita correos duplicados: si repites la misma clave en las 24 horas siguientes, Loops responde 409 Conflict. El bloque siguiente es el ejemplo de esa página, tal cual.

curl --request POST \
  --url https://app.loops.so/api/v1/events/send \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "alex@company.com",
  "userId": "usr_7f8e9d0c1b2a",
  "eventName": "signup",
  "eventProperties": {
    "plan": "pro"
  },
  "mailingLists": {
    "clm2k8j4h6g0f8d6s4a2b0z8": true
  },
  "favoriteColor": "blue",
  "planName": "Pro"
}
'

Precios. En la página de precios de Loops, el plan gratuito admite contactos ilimitados, pero solo 4.000 envíos en cualquier periodo móvil de 30 días a los 1.000 contactos más recientes, con un pie «Powered by Loops» y un máximo de 10 correos por segundo. El plan de pago se factura por suscriptores: su regulador marca $48 con 4.788 suscriptores, $99 con 9.998, $198 con 24.339 y $249 con 49.989. El envío transaccional entra en los planes de pago sin coste adicional y los asientos de equipo no se cobran.

Elige Loops si quieres onboarding, anuncios de producto y transaccional en una herramienta ligera. Evítalo si necesitas pasar de 1.000 contactos sin pagar o no aceptas que el plan gratuito añada su pie a tus correos.

Customer.io

En Customer.io tu aplicación informa de personas y de eventos, y son las campañas de la herramienta las que deciden quién recibe qué. La Track API usa autenticación HTTP Basic y dos servidores: track.customer.io para EE. UU. y track-eu.customer.io para la UE. Los eventos que mandas por /v1/track tienen límites propios: el nombre admite hasta 100 bytes y los datos del evento hasta 100.000 bytes. El límite de 1.000 peticiones por segundo no se aplica de forma estricta, según la propia documentación, pero superarlo de forma sostenida puede provocar limitaciones; para objetos y lotes, la documentación aconseja la Pipelines API.

Precios. La página de precios de Customer.io da Essentials a $100 al mes con pago mensual y 5.000 perfiles, $145 con 10.000, $235 con 20.000, $325 con 30.000 y $415 con 40.000; cada perfil adicional cuesta $0,009. Incluye un millón de correos al mes, y el transaccional entra en todos los planes. Premium empieza en $1.000 al mes con pago anual, y las empresas que han levantado menos de $10 millones pueden tener un año gratis con su programa para startups. En la tabla comparativa de la misma página, la entregabilidad gestionada no está en Essentials.

Un límite de facturación: la documentación de facturación explica que un perfil que haya existido en cualquier momento del periodo cuenta para ese mes aunque lo borres. Limpiar la base a mitad de mes no baja la factura de ese mes.

Elige Customer.io si las secuencias dependen de muchos eventos de producto, segmentos y ramas. Elige Loops si te bastan unos pocos eventos y quieres pagar menos con la misma base de contactos; Customer.io frente a Loops los compara punto por punto.

Cuánto cuesta enviar 10.000, 50.000 y 100.000 correos al mes

Dólares al mes según las páginas de precios enlazadas arriba. «n. d.» significa que el proveedor no muestra una cifra para ese volumen, y lo que hemos calculado nosotros va marcado como tal.

Correo transaccional por volumen de envíos

Proveedor y plan10.000 envíos50.000 envíos100.000 envíos
Postmark Basic$15$55n. d. (con 125.000 envíos: $115)
Postmark Pro$16,50$60,50n. d. (con 125.000 envíos: $126,50)
Resend Pro$20 (el plan incluye hasta 50.000)$20$35
SendGrid Email API Essentialsn. d. (el selector empieza en 50.000)$19,95$34,95
MailgunBasic $15Foundation $35Foundation $75 (regulador) o Scale $90
Amazon SES Essentials$1,60 (calculado)$8,00 (calculado)$16,00 (calculado)

Así salen las cifras de SES: cada 1.000 envíos cuestan $0,16, de modo que 10.000 envíos son 10 bloques, 10 × $0,16 = $1,60; 50.000 envíos son 50 × $0,16 = $8,00, y 100.000 envíos son 100 × $0,16 = $16,00. La propia página de SES hace la misma cuenta con 250.000 envíos y obtiene $40,00.

La distancia entre SES y el resto es real, pero se mide en decenas de dólares al mes, y en SES llega sin tratamiento de rebotes ni plantillas hechos: ese trabajo lo programas tú. Tampoco conviene interpolar entre tramos. El regulador de Postmark tiene cuatro paradas (10.000, 50.000, 125.000 y 300.000 envíos) y Resend o SendGrid muestran sus propios saltos; si tu volumen cae entre dos paradas, mira el tramo exacto en la página de precios del proveedor antes de dar una cifra.

Secuencias por eventos según contactos

Herramienta y plan5.000 contactos10.000 contactos50.000 contactos
Loops (de pago)$48 (con 4.788 suscriptores)$99 (con 9.998)$249 (con 49.989)
Resend Marketing Pro$40$80$250
Customer.io Essentials$100$145desde $505 (50.000 perfiles o más)

Cada herramienta cuenta algo distinto: Customer.io cobra por perfiles, Loops por suscriptores y la pestaña Marketing de Resend por contactos. Loops publica el precio en puntos del regulador con cifras reales (4.788, 9.998 y 49.989), por eso sus columnas no coinciden exactamente con 5.000, 10.000 y 50.000.

Ejemplo: un SaaS con 10.000 usuarios y 50.000 correos transaccionales al mes, más onboarding

OpciónTransaccionalSecuenciaTotal al mes
Una sola herramienta: LoopsIncluido en el plan de pago$99 (con 9.998 suscriptores)$99
Una sola herramienta: Customer.ioIncluido en todos los planes$145 (con 10.000 perfiles)$145
Dos proveedores: Postmark y LoopsPostmark Basic: $55 (con 50.000 envíos)Loops: $99 (con 9.998 suscriptores)$154 ($55 + $99)
Un proveedor, dos planes: ResendResend Pro: $20 (con 50.000 envíos)Resend Marketing Pro: $80 (con 10.000 contactos)$100 ($20 + $80) si se suman ambos

La última fila supone que se contratan los dos planes por separado: la página de precios de Resend los muestra en pestañas distintas, así que confirma antes de comprar cómo se facturan juntos. Más que la diferencia entre $99 y $154, pesa quién mantiene dos integraciones: con dos proveedores tienes que alinear dominio remitente, bajas y rebotes en dos sitios.

Qué elegir según tu situación

  • Solo mensajes de sistema y un servicio gestionado: Postmark. Si prefieres una única cuenta para el transaccional y las primeras automatizaciones, Resend.
  • Equipo con experiencia en AWS y mucho volumen: Amazon SES, contando con pedir la salida de la sandbox y con montar los rebotes (SNS o publicación de eventos). Sin esa experiencia, el ahorro por envío se lo come el tiempo de desarrollo.
  • Envíos programados y plantillas guardadas en la API: Mailgun (programación a tres o siete días según plan) o SendGrid (hasta 72 horas, con plantillas dinámicas que empiezan por d-).
  • Onboarding por eventos con pocas ramas: Loops. Cuando los eventos, los segmentos y las ramas se multipliquen, Customer.io pasa a ser la opción lógica.
  • Un proveedor o dos: uno solo si el equipo es pequeño (Loops, Customer.io o Resend); dos si quieres que los correos del sistema queden aislados del marketing, aceptando mantener dominio, bajas y rebotes en ambos.

Si lo que disparan los correos son cobros y suscripciones, lee integración de email con Stripe.

Reintentos, duplicados y rebotes: la parte que programas tú

Un correo de restablecimiento duplicado molesta; una factura duplicada, más. Dos de los servicios de esta página te dan un mecanismo documentado para que una petición repetida no envíe dos veces. En Resend, la cabecera Idempotency-Key caduca a las 24 horas y admite 256 caracteres. En Loops, la misma cabecera admite 100 caracteres y una clave repetida dentro de las 24 horas devuelve 409. En el resto de servicios no hemos verificado un mecanismo equivalente en la documentación enlazada, así que guarda tu propio identificador de envío antes de llamar a la API y no reenvíes si ya existe.

Con los webhooks ocurre lo contrario: los duplicados te llegan a ti. Según la documentación de webhooks de Postmark, se reintentan los errores 5xx, el 408, el 429 y los fallos de red, con una pauta de espera creciente; cualquier otro 4xx (400, 401, 403, 404, 405, 410, 422) se considera permanente y el evento se descarta. Por eso un endpoint que devuelve 400 por un campo inesperado pierde ese evento. La misma página recuerda que un evento puede llegar más de una vez y propone guardar el MessageID (o la cabecera X-PM-Webhook-Trace-Id, que se mantiene estable entre reintentos) y comprobarlo antes de actuar. Responde 200 cuando hayas procesado el evento o lo hayas pasado a una cola duradera, y un código no 2xx solo cuando quieras que se reintente.

En Amazon SES hay que decidir antes del primer envío real cómo te enteras de los rebotes y las quejas, porque la documentación exige activar uno de los métodos. En cualquier proveedor, deja configurados SPF, DKIM y DMARC para el dominio remitente antes de enviar desde producción, y prueba primero con direcciones de tu control.

Consentimiento y bajas, en términos generales

Los datos personales los regula el RGPD y, en España, las comunicaciones comerciales por vía electrónica las regula la LSSI. Qué cuenta como mensaje de servicio y qué como comunicación comercial lo determina la ley, no el proveedor ni el nombre de la corriente por la que sale el correo; ante cualquier duda, consulta a un abogado. Esta página no es asesoramiento jurídico.

Desde el lado técnico, lo prudente es guardar de cada alta la fecha, el origen y el texto que aceptó la persona, y mantener una lista de bajas única que todos tus proveedores respeten. Si usas dos herramientas, una baja o un rebote duro registrado en una debe llegar a la otra: automatízalo con sus webhooks en lugar de exportar listas a mano. Esta página no afirma nada sobre dónde aloja cada proveedor los datos ni sobre sus acuerdos de encargado del tratamiento; pídeselos a cada uno y que los revise tu abogado.

Preguntas frecuentes sobre herramientas de email para desarrolladores

¿Necesito un proveedor para el transaccional y otro para las secuencias de onboarding?

No siempre. Loops incluye el envío transaccional en sus planes de pago, Customer.io lo incluye en todos los suyos y Resend suma una pestaña de Marketing con automatizaciones. Dos proveedores tienen sentido sobre todo si quieres aislar los correos del sistema de los de marketing, a cambio de mantener dos integraciones.

¿Por qué no llegan mis pruebas con Amazon SES a algunos destinatarios?

Las cuentas nuevas empiezan en la sandbox, que es independiente en cada región: solo envían a direcciones y dominios verificados, con un máximo de 200 mensajes cada 24 horas y 1 por segundo. Un destinatario real sin verificar no recibirá nada hasta que solicites el acceso a producción.

¿Cuánto cuesta enviar 50.000 correos al mes?

Según el proveedor, entre $8,00 (Amazon SES, calculado como 50 × $0,16) y $66 (Postmark Platform). Resend Pro cuesta $20, SendGrid Essentials $19,95, Mailgun Foundation $35 y Postmark Basic $55. Las IP dedicadas, la retención de logs y el soporte varían o se cobran aparte según el proveedor.

¿Cómo evito que un reintento envíe el mismo correo dos veces?

En Resend y en Loops, manda la cabecera Idempotency-Key con un valor único por mensaje: ambos la usan para evitar el duplicado durante 24 horas, y Loops responde 409 si repites la clave. Con los demás servicios, guarda tu propio identificador de envío y consúltalo antes de volver a llamar.

¿Puedo usar el plan gratuito de Loops en producción?

Depende del tamaño. Admite contactos ilimitados, pero solo 4.000 envíos en cualquier periodo móvil de 30 días a los 1.000 contactos más recientes, con el pie «Powered by Loops» y 10 correos por segundo como máximo. Para un producto en fase temprana puede bastar; después, el plan de pago marcaba $99 con 9.998 suscriptores el 7 de octubre de 2026.