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.

Related


Channel admin overview — Learn about channel admin tools.