# Connect the tools your team already runs

How CodeHerder connects to GitHub, GitLab, Slack, and PagerDuty, plus the claude.ai, ChatGPT, and webhook routes that bring work in and send it out.

Source: https://codeherder.com/integrations/

Integrations

Three routes bring work into CodeHerder. One route sends news back out to a tool you run.

[See the routes in →](https://codeherder.com/integrations/#ways-in) [See the provider catalog →](https://codeherder.com/integrations/#provider-catalog)

Ways in

## 3 ways work reaches CodeHerder

Pick the one that fits. The connector needs no terminal and no CodeHerder login screen.

- The web app and the ch CLI Your whole team. The web app needs no terminal; ch adds scripting for a developer who wants it. Create a task, check its status, or read an update, directly in CodeHerder. [Read the full doc →](https://codeherder.com/docs/using-the-cli/)
- The claude.ai or ChatGPT connector A product person with an idea. They ask Claude or ChatGPT to file it, with no CodeHerder login screen to learn. Reads your tasks. It also reads your activity feed and workspace wiki pages. It writes in exactly two ways: it creates a task and it posts a comment. [Read the full doc →](https://codeherder.com/docs/connect-to-claude-or-chatgpt/)
- Inbound webhooks A team running its own CI pipeline, monitoring tool, or issue tracker. An external system sends CodeHerder a signed payload. A rule you write turns it into a comment, a new task, or a merge-outcome report. [Read the full doc →](https://codeherder.com/docs/inbound-webhooks/)

Ways out

## One way news leaves CodeHerder

Point an outbound webhook at your own endpoint, and it carries the event to whatever you run behind it: a Slack channel, a paging tool, a dashboard.

- Outbound webhooks A team that wants its own tools to react to CodeHerder activity, Slack included. CodeHerder sends a signed payload to your own endpoint each time a chosen event happens. [Read the full doc →](https://codeherder.com/docs/webhooks/)

The provider catalog

## 4 of 6 providers ready to connect today

A GitHub or GitLab connection checks merge-request status only, and only for a workflow stage built to wait on an outside merge. Opening and landing a merge request stays with the device's own `gh` or `glab`. Looking for a coding agent instead of a connection? See [works with](https://codeherder.com/works-with).

Ready to connect

- GitHub Available Read-only: it checks whether a linked merge request is open, merged, or closed. It never opens, merges, or writes to your repository. [Read the full doc →](https://codeherder.com/docs/integrations/)
- GitLab Available Read-only: it checks whether a linked merge request is open, merged, or closed. It never opens, merges, or writes to your repository. [Read the full doc →](https://codeherder.com/docs/integrations/)
- Slack Available Stores the connection today. CodeHerder sends no Slack message through it yet — use an outbound webhook for that. [Read the full doc →](https://codeherder.com/docs/integrations/)
- PagerDuty Available Stores the connection today. CodeHerder raises no PagerDuty alert through it yet — use an outbound webhook for that. [Read the full doc →](https://codeherder.com/docs/integrations/)

Coming soon

- Datadog Coming soon Datadog is coming soon. It is not available to connect yet.
- Jira Coming soon Jira is coming soon. It is not available to connect yet.
