Channel webhooks (Git, CI)
What are channel webhooks
Channel webhooks let external services (e.g. GitHub, GitLab, CI/CD) post messages into your IRC channel when events occur, such as commits, pull requests, or build status.
Where to configure
You must be a channel admin. Open your channel's page on IRC Driven, go to the Webhooks or Integrations section, and add a webhook. You'll receive a unique URL to use in your Git or CI service.
Common integrations
- GitHub / GitLab — Add the webhook URL in the repository settings under Webhooks. Configure events (push, pull request, etc.) and optionally customize the payload.
- CI (Jenkins, GitLab CI, GitHub Actions) — Use curl or your CI's webhook/notify step to POST to the webhook URL on success, failure, or deploy.
Webhook payloads are parsed and posted to IRC in a readable format (commit hash, author, branch, build status, etc.).
Security
Keep your webhook URL secret. Anyone with the URL can post to your channel. Use tokens or secret headers where supported to verify requests.