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 #alertas tambem 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:

  1. Va em Settings > Alert Channels
  2. Clique em Add WhatsApp
  3. Digite seu numero e verifique
  4. Escolha quais alertas vao para o WhatsApp
  5. 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

CanalMelhor paraVelocidadeTaxa de leituraConfiabilidade 3 AM
WhatsAppCritico: quedas, falhas de pagamento< 15 seg98%Alta
SlackVisibilidade da equipe< 30 seg~60%Baixa
EmailRelatorios, digests semanais30s - 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.

  1. Va para nurbak.com
  2. Execute npm install @nurbak/watch
  3. Adicione 5 linhas ao instrumentation.ts
  4. Adicione seu numero de WhatsApp no dashboard
  5. 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.