Todos os canais.
Uma API absurdamente simples.
Seus usuários vivem em quatro caixas de entrada diferentes. Seu código não precisa viver assim. Uma chave, um POST — o notify-gateway manda para WhatsApp, Telegram, SMS ou e-mail e assume a entrega: fila, retry e rastreamento por nossa conta.
Grátis: 300 envios/mês · sem cartão de crédito · nenhum SDK pra instalar
O jeito antigo vs. o jeito óbvio
😵 Afogado em quatro SDKs
- Uma lib diferente para cada canal
- Quatro credenciais espalhadas pelo .env
- Retry feito na mão (aquele código das 2h da manhã)
- Quatro formatos de erro para decifrar
- "Será que chegou?" — ninguém sabe
😎 Um POST e pronto
- HTTP + JSON puro, em qualquer linguagem
- Uma chave ngw_ para tudo
- Retry e backoff por conta do gateway
- Erros que dizem exatamente o que corrigir
- Status por ID e webhook na entrega
Escolha um canal. Os mesmos dois campos.
to + message — Use seus próprios números, bots e contas de e-mail — o trabalho sujo é com a gente.
Texto e mídia pelos seus números conectados.
POST /api/v1/whatsappTelegram
Seus bots, seus tokens. Pode mandar Markdown.
POST /api/v1/telegramSMS
Texto puro, números internacionais.
POST /api/v1/smsPresets de Gmail, Outlook e Yahoo — ou seu próprio SMTP.
POST /api/v1/emailIntegre em minutos
curl -X POST https://api.notifygw.com/api/v1/messages/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"channel": "whatsapp",
"to": "+5511999999999",
"message": { "text": "Your order #1234 has shipped!" }
}'Resposta
{
"message_id": "msg_abc123def456",
"status": "queued",
"channel": "whatsapp"
}Manda e esquece.
A gente não esquece.
Persistida antes do 202
Sua mensagem cai em um outbox durável antes mesmo da resposta. Crash nenhum faz ela sumir.
Retry até chegar
Provedor oscilou? A gente reenvia com backoff exponencial. Falha permanente vai para a dead letter e é reportada — nada some em silêncio.
Rastreada até o fim
Consulte qualquer mensagem por ID ou receba um webhook assinado assim que ela for entregue — ou falhar.
Preço simples, sem pegadinha
Grátis
Para testar a ideia
- 300 notificações/mês
- 1 número conectado
- Todos os canais
- Suporte da comunidade
Pro
Para projetos em crescimento
- 10.000 notificações/mês
- 3 números conectados
- Callbacks via webhook
- Webhooks de entrega
- Suporte por e-mail
Scale
Para quem envia muito
- 100.000 notificações/mês
- 10 números conectados
- Suporte prioritário
- Várias chaves de API
- Rate limits maiores
Perguntas na lata
Eu realmente não preciso de SDK?
Não precisa mesmo. É HTTP + JSON puro: se a sua linguagem faz um POST, a integração acabou. Vale até para no-code — é só plugar um nó HTTP no n8n, Make ou Zapier.
De quem é o número de WhatsApp / bot do Telegram que envia?
Seu. Você conecta seus números de WhatsApp, tokens de bot do Telegram e contas de e-mail como instâncias no painel — e envia por todos com uma única chave de API.
O que acontece se a entrega falhar?
Falha passageira ganha retry automático com backoff exponencial. Falha permanente é marcada como failed e avisada via API + webhook. Nada some em silêncio.
O que o plano grátis inclui?
300 notificações por mês, nos quatro canais, com um número conectado. Sem cartão de crédito. Você só faz upgrade quando o projeto crescer.
Posso agendar uma mensagem para depois?
Pode — mande scheduled_for com um timestamp ISO-8601 no POST /messages/send e a gente entrega na hora marcada.
Meu código pode dar retry sem duplicar envio?
Pode. Mande o header Idempotency-Key — a mesma chave só é aceita uma vez por conta, então pode retentar à vontade que vira no-op.

Sua primeira notificação está a
um curl de distância.
Pegue sua chave grátis, cole o curl e sinta o celular vibrar.
Quero minha chave grátis
