Tu endpoint /api/checkout empezo a devolver errores 500 a las 2:47 AM. Tu herramienta de monitoreo envio un email a las 2:48 AM. Leiste ese email a las 8:15 AM — cinco horas y media despues.
Para entonces, 2,340 requests de checkout habian fallado. La cola de webhooks de Stripe estaba atrasada. Tres clientes habian tuiteado sobre el problema. Tu co-fundador se entero por un ticket de soporte, no por tu sistema de monitoreo.
El monitoreo funciono. El canal de alerta no.
Por que las alertas por email fallan a las 3 AM
El email es donde las alertas van a morir:
- Tasa de apertura promedio: 20-25%. 3 de cada 4 alertas nunca se leen.
- La pestana Promociones/Actualizaciones de Gmail atrapa la mayoria de emails automatizados.
- El modo No Molestar silencia las notificaciones de email en la mayoria de los telefonos.
- Batching. iOS y Android agrupan notificaciones no prioritarias. Tu alerta puede llegar en un resumen a las 7 AM.
Por que Slack tampoco es la solucion
Slack es mejor que el email — pero tiene sus propios problemas para alertas criticas:
- Ruido del canal. Si tu canal
#alertastambien tiene notificaciones de deploys y CI, las alertas reales se pierden. - Notificaciones moviles poco confiables. La app movil de Slack agrupa notificaciones agresivamente.
- DND y modos Focus. Slack respeta el DND del sistema. A las 3 AM, tu telefono esta en silencio.
WhatsApp: el canal de alertas que realmente se lee
WhatsApp tiene una posicion unica en el telefono de la mayoria de los developers:
- 98% de tasa de apertura. Los mensajes se leen, no se filtran.
- Tiempo promedio de lectura: menos de 3 minutos.
- Pasa el DND en la mayoria de configuraciones. WhatsApp generalmente esta en la lista blanca porque se usa para comunicacion personal y familiar.
- Funciona globalmente. 2 mil millones de usuarios en 180 paises.
El approach DIY: Twilio + webhooks
Si quisieras construirlo vos mismo, necesitarias:
- Una cuenta de Twilio ($15/mes minimo)
- Aprobacion de WhatsApp Business API (dias a semanas)
- Aprobacion de templates de mensajes de Meta
- Tu propia logica de monitoreo para detectar fallas
- Sistema de deduplicacion, recuperacion y rate limiting
Mucha infraestructura para "avisame cuando mi API se cae."
La forma simple: Nurbak Watch + WhatsApp en 5 minutos
Nurbak Watch incluye alertas por WhatsApp como funcionalidad nativa. Sin Twilio, sin Zapier, sin cadenas de webhooks.
npm install @nurbak/watch// instrumentation.ts
import { initWatch } from '@nurbak/watch'
export function register() {
initWatch({
apiKey: process.env.NURBAK_WATCH_KEY,
})
}Despues en el dashboard de Nurbak:
- Ir a Settings > Alert Channels
- Click en Add WhatsApp
- Ingresar tu numero de telefono y verificar
- Elegir que alertas van a WhatsApp
- Deploy
Cuando tu /api/checkout empiece a fallar, en 10-15 segundos recibis un WhatsApp con el endpoint, el status, la tasa de error y un link al dashboard.
Comparacion de canales de alerta
| Canal | Mejor para | Velocidad | Tasa de lectura | Confiabilidad 3 AM |
|---|---|---|---|---|
| Critico: caidas, fallos de pago | < 15 seg | 98% | Alta | |
| Slack | Visibilidad del equipo | < 30 seg | ~60% | Baja |
| Reportes, digests semanales | 30s - 5 min | ~20% | Muy baja |
Setup recomendado: WhatsApp para el developer de guardia (criticos), Slack para el canal del equipo (todo), Email para reportes semanales.
Alertas inteligentes, no spam
- Deduplicacion: Una alerta por incidente, no una por request fallido.
- Notificaciones de recuperacion: Mensaje automatico de "resuelto" con duracion del incidente.
- Periodos de cooldown: Configurables entre alertas del mismo endpoint.
- Routing por severidad: Criticos a WhatsApp, warnings a Slack, informativos a email.
Empeza gratis
Nurbak Watch esta en beta y es gratis durante el lanzamiento. Las alertas por WhatsApp estan incluidas — sin add-on, sin tier premium, sin costo por mensaje.
- Anda a nurbak.com
- Ejecuta
npm install @nurbak/watch - Agrega 5 lineas a
instrumentation.ts - Agrega tu numero de WhatsApp en el dashboard
- Deploy y dormi tranquilo
La proxima vez que tu API se caiga a las 3 AM, vas a saberlo en 10 segundos — no en 5 horas.

