Repositórios públicos ou próprios
Para repositórios públicos do GitHub, o bot do GitHub não precisa de token: você se inscreve pelo nome e os eventos começam a chegar. Repositórios privados e o GitLab precisam de um webhook: você adiciona a URL do bot nas configurações do repositório e escolhe os eventos a enviar. O Notifine funciona assim para GitHub, GitLab e Trello, e publica seu código-fonte, então dá para verificar o que ele faz com os dados ou hospedá-lo você mesmo.
Quais eventos encaminhar
Um canal que informa cada push vira ruído em um dia. Comece com pull ou merge requests, solicitações de revisão e falhas de pipeline; adicione pushes só para a branch principal. Notificações de release são uma necessidade à parte: o Github Release Bot observa repositórios públicos em busca de novas tags, a forma mais simples de acompanhar dependências sem os e-mails de watch do próprio GitHub.
CI e monitoramento
Os resultados de pipelines do GitLab CI chegam pelos bots do GitLab; o CircleCI tem seu próprio bot para status de build. Para ter o panorama completo, combine-os com um bot de monitoramento de sites como o UptimeRobot, para que um deploy que quebra a produção apareça no mesmo canal que o pipeline que o publicou.