Integração com GitHub - Eventos do repositório e alertas de CI/CD
Configure webhooks do GitHub com o Echobell para receber alertas instantâneos no celular sobre pull requests, issues, releases e execuções de workflows de CI/CD que falharam.
O GitHub é a principal plataforma de controle de versão e colaboração do mundo, usada por milhões de desenvolvedores. Este guia mostra como integrar os webhooks do GitHub com o Echobell para receber notificações instantâneas de eventos do repositório - de pull requests e commits a releases e execuções de workflows.
Se você precisa de notificações instantâneas do GitHub Actions, pode usar a Echobell Notification Action para enviar notificações diretamente do GitHub Actions.
Pré-requisitos
- Uma conta Echobell com um canal ativo
- Acesso de administrador ao repositório do GitHub que você quer monitorar
- A URL do seu webhook do Echobell (disponível na tela de detalhes do canal)
Configurando webhooks do GitHub
1. Crie um canal no Echobell
- Abra o app do Echobell
- Crie um novo canal (por exemplo, "Notificações do GitHub")
- Configure os modelos de notificação:
Modelo de título:
[{{repository.name}}] {{action}} por {{sender.login}}
Modelo de corpo:
🔔 Evento: {{action}}
👤 Autor: {{sender.login}}
📦 Repositório: {{repository.full_name}}
2. Obtenha a URL do seu webhook
- Nas configurações do canal, localize a seção Gatilhos
- Copie a URL do webhook exibida
- Mantenha essa URL em segurança, pois ela será usada na configuração do GitHub
3. Configure o webhook no GitHub

- Acesse o seu repositório no GitHub
- Vá até Settings → Webhooks
- Clique em Add webhook
- Configure o webhook:
- Payload URL: a URL do seu webhook do Echobell
- Content type:
application/json - Secret: (opcional) adicione um token secreto para mais segurança
- Ative a verificação SSL
- Escolha quais eventos devem acionar o webhook:
- Selecione "Let me select individual events"
- Escolhas comuns incluem:
- Pull requests
- Eventos de push
- Issues
- Discussões
- Releases
- Clique em Add webhook para salvar
Testando a integração
- Depois de configurar o webhook, o GitHub envia um evento de ping
- Confira as suas notificações do Echobell para confirmar o recebimento
- Crie uma issue ou um pull request de teste para verificar a integração
Boas práticas
- Segurança:
- Mantenha a URL do seu webhook em sigilo
- Use um secret de webhook para ter requisições verificadas
- Ative a verificação SSL
- Seleção de eventos:
- Inscreva-se apenas nos eventos de que você precisa
- Considere o tamanho e a atividade do repositório ao selecionar os eventos
- Tratamento de erros:
- Acompanhe o status de entrega do webhook no GitHub
- Verifique o histórico de notificações do Echobell para confirmar a entrega
Solução de problemas
Se você não estiver recebendo notificações:
- Verifique se a URL do webhook está correta
- Confira o histórico de entregas do webhook no GitHub em busca de erros
- Certifique-se de que o seu canal do Echobell está ativo
- Verifique se você tem inscritos ativos no canal
- Confira se os eventos selecionados estão sendo acionados
Privacidade e segurança
- As URLs de webhook devem ser tratadas como segredos
- Envie apenas os dados de evento necessários
- Todo o conteúdo das notificações fica armazenado localmente nos dispositivos dos inscritos
- Nossos servidores apenas processam a requisição do webhook e encaminham as notificações
Precisa de ajuda? Acesse a nossa Central de Suporte ou entre em contato pelo e-mail echobell@weelone.com.