Seu endpoint /api/checkout comecou a retornar erros 500 as 2:47 da manha. Sua ferramenta de monitoramento enviou um email as 2:48. Voce leu esse email as 8:15 — cinco horas e meia depois.
Ate entao, 2,340 requests de checkout tinham falhado. A fila de webhooks do Stripe estava atrasada. Tres clientes tinham tuitado sobre o problema. Seu co-fundador descobriu por um ticket de suporte, nao pelo seu sistema de monitoramento.
O monitoramento funcionou. O canal de alerta nao.
Por que alertas por email falham as 3 da manha
O email e onde alertas vao para morrer:
- Taxa de abertura media: 20-25%. 3 de cada 4 alertas nunca sao lidas.
- A aba Promocoes/Atualizacoes do Gmail captura a maioria dos emails automatizados.
- O modo Nao Perturbe silencia notificacoes de email na maioria dos telefones.
- Batching. iOS e Android agrupam notificacoes nao prioritarias.
Por que Slack tambem nao e a solucao
Slack e melhor que email — mas tem seus proprios problemas para alertas criticos:
- Ruido do canal. Se seu canal
#alertastambem tem notificacoes de deploys e CI, alertas reais se perdem. - Notificacoes mobile nao confiaveis. O app mobile do Slack agrupa notificacoes agressivamente.
- DND e modos Focus. Slack respeita o DND do sistema. As 3 da manha, seu telefone esta em silencio.
WhatsApp: o canal de alertas que realmente e lido
- 98% de taxa de abertura. Mensagens sao lidas, nao filtradas.
- Tempo medio de leitura: menos de 3 minutos.
- Passa o DND na maioria das configuracoes. WhatsApp geralmente esta na lista branca porque e usado para comunicacao pessoal e familiar.
- Funciona globalmente. 2 bilhoes de usuarios em 180 paises.
A abordagem DIY: Twilio + webhooks
Se voce quisesse construir isso sozinho, precisaria de:
- Uma conta Twilio ($15/mes minimo)
- Aprovacao da WhatsApp Business API (dias a semanas)
- Aprovacao de templates de mensagem da Meta
- Sua propria logica de monitoramento para detectar falhas
- Sistema de deduplicacao, recuperacao e rate limiting
Muita infraestrutura para "me avise quando minha API cair."
O jeito simples: Nurbak Watch + WhatsApp em 5 minutos
Nurbak Watch inclui alertas por WhatsApp como funcionalidade nativa. Sem Twilio, sem Zapier, sem cadeias de webhooks.
npm install @nurbak/watch// instrumentation.ts
import { initWatch } from '@nurbak/watch'
export function register() {
initWatch({
apiKey: process.env.NURBAK_WATCH_KEY,
})
}Depois no dashboard do Nurbak:
- Va em Settings > Alert Channels
- Clique em Add WhatsApp
- Digite seu numero e verifique
- Escolha quais alertas vao para o WhatsApp
- Deploy
Quando seu /api/checkout comecar a falhar, em 10-15 segundos voce recebe um WhatsApp com o endpoint, status, taxa de erro e link para o dashboard.
Comparacao de canais de alerta
| Canal | Melhor para | Velocidade | Taxa de leitura | Confiabilidade 3 AM |
|---|---|---|---|---|
| Critico: quedas, falhas de pagamento | < 15 seg | 98% | Alta | |
| Slack | Visibilidade da equipe | < 30 seg | ~60% | Baixa |
| Relatorios, digests semanais | 30s - 5 min | ~20% | Muito baixa |
Setup recomendado: WhatsApp para o developer de plantao (criticos), Slack para o canal da equipe (tudo), Email para relatorios semanais.
Alertas inteligentes, nao spam
- Deduplicacao: Um alerta por incidente, nao um por request falhado.
- Notificacoes de recuperacao: Mensagem automatica de "resolvido" com duracao do incidente.
- Periodos de cooldown: Configuraveis entre alertas do mesmo endpoint.
- Routing por severidade: Criticos no WhatsApp, warnings no Slack, informativos no email.
Comece gratis
Nurbak Watch esta em beta e e gratis durante o lancamento. Alertas por WhatsApp estao incluidos — sem add-on, sem tier premium, sem custo por mensagem.
- Va para nurbak.com
- Execute
npm install @nurbak/watch - Adicione 5 linhas ao
instrumentation.ts - Adicione seu numero de WhatsApp no dashboard
- Deploy e durma tranquilo
Da proxima vez que sua API cair as 3 da manha, voce vai saber em 10 segundos — nao em 5 horas.

