Sumário
- Desenvolvedores: saiba na hora em que sua API quebra
- Pipelines de CI/CD: pare de ficar checando. Só seja avisado.
- Monitoramento de servidores e de uptime: Grafana, Upptime e afins
- Zapier e automações no-code
- Gatilhos por e-mail: transforme e-mails em alertas por chamada telefônica
- Fluxos de trabalho de IA e tarefas assíncronas
- Plantão do time: canais compartilhados
- Cron jobs e scripts agendados
- Escolhendo o nível de urgência certo
- Comece por algo pequeno
- Relacionados
Os alertas estão quebrados. Não a tecnologia — o comportamento em torno dela. Quando tudo vibra, nada recebe atenção. A maioria das pessoas se acostumou a ignorar os selos de notificação, silenciar o celular e checar as coisas "quando der tempo".
O Echobell foi feito para os momentos em que "quando der tempo" é tarde demais. Veja como pessoas diferentes estão usando o app — e as integrações específicas que fazem isso funcionar.
Desenvolvedores: saiba na hora em que sua API quebra
O caso de uso clássico de desenvolvedor: você tem uma API em produção. Você tem uma ferramenta de monitoramento. Mas quando algo dá errado às 2 da manhã, o alerta fica parado em um canal do Slack até de manhã.
O Echobell se conecta ao seu stack de monitoramento por webhook. Quando um health check falha, ele faz o seu celular tocar — não uma notificação push que pode ser silenciada, mas uma chamada tocando de verdade.
curl -X POST https://hook.echobell.one/t/<channel-token> \
-H "Content-Type: application/json" \
-d '{
"title": "API DOWN: payment-service",
"body": "500 errors since 02:17 UTC",
"notificationType": "calling"
}'
Funciona com qualquer coisa capaz de enviar uma requisição HTTP: Datadog, Better Uptime, Freshping, UptimeRobot, scripts próprios de health check — o que você quiser.
Para serviços menos críticos, mude o notificationType para time-sensitive. Isso ainda atravessa o modo Foco do iOS, mas sem o toque completo.
Pipelines de CI/CD: pare de ficar checando. Só seja avisado.
Esperar um build terminar atualizando o GitHub Actions a cada 30 segundos não é um bom uso do tempo. Mas você também não quer trocar totalmente de contexto e deixar passar que o deploy falhou.
Adicione um passo de webhook no fim do seu pipeline. Quando o job terminar — com sucesso ou falha — o Echobell envia o resultado direto para o seu celular.
- name: Notify via Echobell
if: always()
run: |
curl -X POST https://hook.echobell.one/YOUR_KEY \
-H "Content-Type: application/json" \
-d "{
\"title\": \"${{ github.workflow }} ${{ job.status }}\",
\"body\": \"${{ github.repository }} @ ${{ github.sha }}\",
\"notificationType\": \"time-sensitive\"
}"
Essa é uma daquelas pequenas coisas que, discretamente, evitam muita troca de contexto ao longo de uma semana.
Monitoramento de servidores e de uptime: Grafana, Upptime e afins
Se você já usa o Grafana, dá para encaminhar as notificações de alerta direto para o Echobell pelo contact point de webhook. Crie um canal, configure a URL do webhook, pronto. Quando um alerta dispara, seu celular toca.
Quem usa o Upptime pode fazer o mesmo com algumas linhas no .upptimerc.yml:
notifications:
- type: webhook
endpoint: https://hook.echobell.one/t/<channel-token>
O bom das duas integrações é que elas usam as suas regras de alerta já existentes. Você não precisa redefinir nada — basta adicionar o Echobell como uma saída.
Zapier e automações no-code
Nem tudo é problema de desenvolvedor. O Zapier tem milhares de gatilhos: envios de formulário, atualizações de CRM, eventos de pagamento, mudanças em planilhas. Qualquer um deles pode acionar uma notificação do Echobell.
Configure uma ação de Webhook no Zapier apontando para o seu canal do Echobell e você consegue ligar notificações a praticamente qualquer evento de negócio imaginável:
- Um lead de alto valor chega pelo formulário do seu site
- Um pagamento falha no Stripe
- Uma linha é adicionada a uma planilha do Google
- Uma tarefa fica atrasada na sua ferramenta de gestão de projetos
Para eventos de negócio em que o tempo importa, receber uma vibração no celular (ou uma chamada, nos casos realmente críticos) é bem mais confiável do que torcer para notar uma mensagem no Slack.
Gatilhos por e-mail: transforme e-mails em alertas por chamada telefônica
Alguns sistemas só têm saída por e-mail — ferramentas de monitoramento antigas, plataformas SaaS legadas, sistemas internos da empresa. O Echobell já vem com um gatilho por e-mail embutido.
Cada canal recebe um endereço @echobell.one exclusivo. E-mails enviados para esse endereço acionam uma notificação. O assunto vira o título e o corpo vira a mensagem.
Encaminhe alertas das suas ferramentas de monitoramento, conecte por uma regra de filtro de e-mail ou use o endereço direto. A notificação dispara do mesmo jeito que qualquer outro gatilho do Echobell.
Fluxos de trabalho de IA e tarefas assíncronas
Roda jobs longos de IA, processamento em lote ou qualquer coisa que leve mais do que alguns minutos? Em vez de ficar olhando para o terminal, use o Echobell Direct para se avisar quando o job terminar.
import httpx
def notify_complete(task_name: str, result: str):
httpx.post(
"https://hook.echobell.one/d/YOUR_KEY",
json={
"title": f"{task_name} complete",
"body": result,
"notificationType": "time-sensitive"
}
)
Isso combina bem com o WebhookMCP se você trabalha com o Claude ou outros agentes de IA — o agente pode disparar uma notificação do Echobell quando terminar uma tarefa longa.
Plantão do time: canais compartilhados
O modelo de canais do Echobell funciona para times, não só para pessoas individuais. Crie um canal para um serviço, compartilhe o link de inscrição com o seu time e todo mundo que se inscrever recebe o alerta.
Isso torna a ferramenta prática para escalas de plantão:
- Quem está de plantão se inscreve no canal de produção
- Quando algo dispara, as pessoas certas recebem a chamada — não um canal do Slack cheio de gente que não está de plantão
- Quando a escala muda, quem estava de plantão cancela a inscrição e a próxima pessoa se inscreve
Nenhuma configuração complexa do PagerDuty é necessária para times menores.
Cron jobs e scripts agendados
Cron jobs falham em silêncio. Um script que roda toda noite e encontra um erro simplesmente... não faz nada, e ninguém percebe até que algo esteja visivelmente quebrado lá na frente.
Adicione uma notificação do Echobell no fim dos seus scripts:
#!/bin/bash
# your script here
python process_data.py
if [ $? -ne 0 ]; then
curl -s -X POST https://hook.echobell.one/d/YOUR_KEY \
-H "Content-Type: application/json" \
-d '{"title": "Cron failed", "body": "process_data.py exited with error", "notificationType": "time-sensitive"}'
fi
Um minuto de configuração por script economiza muita depuração depois.
Escolhendo o nível de urgência certo
O Echobell tem três tipos de notificação, e usar o tipo certo faz diferença:
| Tipo | Comportamento | Quando usar |
|---|---|---|
active | Notificação push normal | Atualizações informativas, sem urgência |
time-sensitive | Atravessa o modo Foco | Importante, mas não imediatamente crítico |
calling | O celular toca como uma chamada recebida | Quedas em produção, falhas críticas para a receita |
O tipo calling exige uma assinatura Premium, e vale a pena reservá-lo para as coisas que realmente exigem ação imediata. Use time-sensitive para o resto — continua sendo confiável e não causa fadiga de alertas.
Comece por algo pequeno
A primeira integração mais fácil costuma ser um cron job ou um pipeline de CI — pequena, autocontida, fácil de testar. Faça uma funcionar, veja como é a sensação e expanda a partir daí.
O Echobell é mais útil quando substitui uma notificação que você hoje deixa passar. Pense na última vez em que você descobriu um problema mais tarde do que deveria — é essa a integração para construir primeiro.
Relacionados
- Echobell Direct — webhooks pessoais sem configurar um canal
- Notificações por webhook para iPhone
- Notificações de webhook do Zapier no celular
- Monitoramento de uptime com Upptime e Echobell
- Notificações em chamada do Grafana
- Recebendo alertas por chamada telefônica quando sua API cai
- WebhookMCP — seja avisado quando as tarefas de IA terminarem