
Todo producto SaaS acaba construyendo dos veces el mismo sistema de notificaciones.
La primera versión es un send_email() dentro de un controlador. La segunda llega seis meses después, cuando los usuarios piden una bandeja in-app, un "mándame un resumen diario en vez de 40 emails" y poder silenciar las alertas de Slack sin silenciarlo todo.
Si estás:
esta comparativa es para ti.
Respuesta corta: elige Knock si quieres la mejor experiencia de desarrollo y digests en el plan gratis. Elige Novu si quieres open source (MIT) y la factura más baja. Elige SuprSend si necesitas WhatsApp y la lista de canales más amplia. Elige Courier si tu app es mobile-first y quieres SDKs de bandeja para iOS, Android y Flutter.
Cómo se ha hecho esta comparativa: esta edición se basa en la documentación oficial y las páginas de precios de cada vendor, consultadas el 31 de octubre de 2026. No he hecho pruebas prácticas en esta edición, así que aquí no hay cifras de latencia ni de entregabilidad: solo lo que cada vendor documenta públicamente. Lo que no he podido confirmar en la documentación aparece como "no confirmado", en lugar de suponerlo.
Una plataforma de infraestructura de notificaciones se coloca entre tu backend y los canales que leen tus usuarios. Tu código lanza un evento () y la plataforma decide el resto:
new_commentLo que no hace es sustituir a tu proveedor de email o SMS. Casi todas estas plataformas siguen enviando a través de Resend, SES, Mailgun, Mailtrap o Twilio, que pagas aparte. Pingram es la excepción en esta lista.
Eso es lo que la mayoría de páginas de precios no te cuenta.
| Plataforma | Plan gratis | Unidad de cobro | Coste con 50k eventos × 2 canales* | Digest | UI de bandeja in-app | Open source | Servidor MCP |
|---|---|---|---|---|---|---|---|
| Knock | 10.000 mensajes/mes | Por mensaje (usuario × canal) | $500/mes (Starter) | ✅ Todos los planes | React (Feed, Inbox, Toast) | ❌ No confirmado | ✅ |
| Novu | 10.000 workflow runs/mes | Por workflow run | $54/mes (Pro) | ✅ | React (componente Inbox) | ✅ Núcleo MIT | ✅ |
| SuprSend | 10.000 notificaciones/mes | Por notificación, cada canal cuenta | $500/mes (Business, necesario para el digest) | Plan Business | Web, React, React Native, Flutter, iOS, Android | ❌ (self-host en Enterprise) | ✅ Beta |
| Courier | 10.000 envíos/mes | Por envío | $250–500/mes (Business, pago por uso) | ✅ Journeys | Web, iOS, Android, React Native, Flutter | ❌ Solo gestionado | ✅ |
| MagicBell | 1.000 entregas/mes | Por entrega, cada canal cuenta | $374/mes (Startup) | No confirmado | React, Preact, Svelte, Web Components | No confirmado | No confirmado |
| Pingram | 3.000 emails o 100 SMS/mes | Saldo prepago por mensaje | ~$25/mes la parte de email (envío incluido) | No confirmado | No confirmado | No confirmado | ✅ |
| OneSignal** | 10.000 emails/mes, push hasta 1.000 MAU | Por MAU (push) + por email | Desde $19/mes + uso | No confirmado | ❌ Solo mensajes in-app, sin bandeja | ❌ | ✅ |
*Carga: 50.000 eventos al mes, cada uno enviado a in-app + email (100.000 mensajes por canal). Precios de lista, consultados el 31/10/2026. No incluye tu proveedor de email/SMS, salvo en Pingram. El rango de Courier depende de si un envío a varios canales cuenta una vez o una por canal; la página de precios no lo aclara. **OneSignal está como referencia, porque es con lo que muchos equipos comparan, no como una plataforma de infraestructura de notificaciones equivalente.
Vuelve a mirar la columna de unidad de cobro. Misma carga, cinco unidades distintas:
Así que una notificación in-app + email te cuesta 2 unidades en Knock, SuprSend y MagicBell, y 1 en Novu.
Por eso Novu sale 9 veces más barato con esta carga. No es un descuento. Es otro contador.
Este es el script que he usado, para que pruebes con tus números:
# Coste mensual con la misma carga (precios de lista, consultados el 31/10/2026)
EVENTS = 50_000 # eventos que lanza tu backend al mes
CHANNELS = 2 # in-app + email
MESSAGES = EVENTS * CHANNELS
def over(used, included, price_per_unit):
return max(0, used - included) * price_per_unit
plans = {
"Knock": 250 + over(MESSAGES, 50_000, 0.005), # por mensaje
"Novu": 30 + over(EVENTS, 30_000, 1.20 / 1000), # por workflow run
"SuprSend": 250 + over(MESSAGES, 50_000, 5 / 1000), # Business, incluye digest
"MagicBell": 249 + over(MESSAGES, 50_000, 0.0025), # por entrega
}
for vendor, cost in plans.items():
print(f"{vendor:<10} ${cost:,.0f}/mo")
Knock $500/mo
Novu $54/mo
SuprSend $500/mo
MagicBell $374/mo
Pon CHANNELS a 3 (añade push) y la diferencia crece. Pon EVENTS a 5.000 y casi todos caben en el plan gratis.
Knock es una plataforma de infraestructura de notificaciones basada en workflows: lanzas un evento y Knock se encarga de agrupar, aplicar preferencias y entregar por email, in-app, push, SMS y chat (Slack, Microsoft Teams, Discord). Es un equipo pequeño, de 11 a 50 personas según su propia página de precios, con $18M levantados, incluida una Serie A de $12M liderada por Craft Ventures.
Pros
mcp.knock.app), CLI y un agente para crear workflows desde tu editor.Contras
Ideal para: equipos de producto que quieren digests, feed in-app y centro de preferencias funcionando en un día, y pueden justificar $250 al mes cuando superen los 10.000 mensajes.
Novu es la única plataforma de la lista con núcleo open source: licencia MIT en GitHub, 40.200 estrellas, con las funciones enterprise bajo una licencia comercial aparte. Puedes usar Novu Cloud o alojarlo tú.
Pros
<Inbox /> y <Preferences />, además de un motor de digest.Contras
Ideal para: startups que quieren mantener los costes bajos, necesitan residencia de datos en la UE o quieren poder alojarlo ellas mismas más adelante.
SuprSend cubre más canales que nadie en esta lista: email, SMS, WhatsApp, push móvil, push web, Slack, Microsoft Teams, in-app y webhooks salientes. Su bandeja viene en versión embebible y headless, con SDKs de cliente para JavaScript, React, React Native, Expo, Flutter, iOS y Android.
Pros
Contras
Ideal para: productos B2C o de mercados emergentes donde WhatsApp y SMS importan tanto como el email.
Courier es una plataforma de notificaciones gestionada con el conjunto más amplio de SDKs de bandeja para cliente: web, iOS, Android, React Native y Flutter. Los digests y la agrupación están dentro de Journeys, su editor de workflows.
Pros
mcp.courier.com), CLI y skills para agentes en el plan gratis.Contras
Ideal para: productos mobile-first que necesitan la misma bandeja en iOS, Android y Flutter sin construir tres interfaces.
MagicBell se presenta como "la bandeja de notificaciones para apps web y móviles". Lo más sólido de su documentación es la bandeja web, con componentes para React, Preact, Svelte y Web Components. También entrega por email, push móvil, push web, SMS, Slack y Teams.
Pros
Contras
Ideal para: apps web (sobre todo fuera de React) que necesitan, más que nada, una buena campanita de notificaciones.
Pingram funciona distinto al resto. En lugar de pasar por tus propios proveedores de email y SMS, envía los mensajes él mismo. Pagas por adelantado un saldo mensual y se descuenta por mensaje: $0,0005 por email y $0,01 por SMS en EE. UU., tasas del operador incluidas.
Pros
Contras
Ideal para: SaaS en fase temprana cuyas notificaciones son sobre todo email y SMS, y que todavía no quieren gestionar un proveedor de envío.
Muchos equipos empiezan con OneSignal para push y luego se preguntan si puede ser todo su sistema de notificaciones. Cubre email, push móvil, push web, SMS y mensajes in-app. Pero no tiene una bandeja in-app persistente: sus mensajes in-app son banners, encuestas y carruseles que se cargan al abrir la app, y solo funcionan en móvil.
Pros
Contras
Ideal para: apps móviles cuyo canal principal es el push y que no necesitan bandeja.
Probablemente no necesitas una plataforma de infraestructura de notificaciones si:
Probablemente sí la necesitas cuando añades el segundo canal o el primer digest. Ahí es cuando la versión casera empieza a pedir una cola, una tabla de preferencias y un sistema de reintentos.
❓ ¿Qué es una infraestructura de notificaciones? ✅ Es una plataforma que recibe un evento de tu backend y se encarga del enrutado, la agrupación, las preferencias de usuario y la entrega por canales como email, in-app, push, SMS y Slack. Mantienes una sola llamada a la API en lugar de una integración por canal.
❓ Knock vs Novu: ¿cuál es mejor? ✅ Knock tiene digests en todos los planes y un conjunto muy cuidado de componentes de React, pero su primer plan de pago empieza en $250 al mes. Novu es open source (núcleo MIT), cobra por workflow run en lugar de por canal y empieza en $30 al mes. Con cargas multicanal, Novu sale mucho más barato.
❓ ¿Cuáles son las mejores alternativas a Novu? ✅ Knock (mejor experiencia de desarrollo), SuprSend (más canales, WhatsApp incluido) y Courier (mejores SDKs de bandeja para móvil). Ninguna es open source, así que si elegiste Novu por poder alojarlo tú, no hay una alternativa directa en esta lista.
❓ ¿Existe una infraestructura de notificaciones open source? ✅ Sí. El núcleo de Novu tiene licencia MIT y se puede alojar en tus servidores. SuprSend ofrece self-hosting y "bring your own cloud" solo en su plan Enterprise, y no es open source.
❓ ¿Sigo necesitando un proveedor de email como SendGrid o Resend? ✅ Con Knock, Novu, SuprSend, Courier y MagicBell, sí: envían a través del proveedor que conectes. Pingram es la excepción de esta lista, porque envía el email y los SMS él mismo.
❓ ¿Qué API de notificaciones tiene plan gratis? ✅ Las siete. Knock (10.000 mensajes), Novu (10.000 workflow runs), SuprSend (10.000 notificaciones) y Courier (10.000 envíos) tienen los planes gratis más amplios. El de MagicBell incluye 1.000 entregas.
La API de notificaciones que elijas importa menos que la unidad de cobro que hay detrás.
Cuenta tus eventos, cuenta tus canales y haz los números antes de que se acabe el plan gratis. La plataforma más barata en la página de precios puede ser la más cara en tu factura.
¿Eres un vendor de este sector? Esta lista se actualiza cada trimestre con precios y plataformas nuevas. Si tu infraestructura de notificaciones debería estar aquí, o algo de lo de arriba está desactualizado, escríbeme.