Link commits, branches, and pull requests from GitHub, GitLab, Bitbucket, or Gitea directly to your tickets. See git activity on every ticket and auto-move tickets through your workflow.
Every commit that references a ticket shows up in its Git Activity section with a direct link.
PRs and merge requests are linked to tickets - see their status, author, and whether they have been merged.
Automatically move tickets to In Progress, Review, or Done based on commit and PR events.
Every webhook is verified using HMAC signatures (GitHub, Bitbucket, Gitea) or secret tokens (GitLab).
Reference a ticket in your commit message, branch name, or PR title - Todo4you does the rest.
Create a GitHub, GitLab, Bitbucket, or Gitea integration in your project settings. Copy the webhook URL and secret into your repository.
Include your ticket reference in a commit message, branch name, or PR title - e.g. PRJ-42 or #42.
Commits, branches, and PRs show up in a dedicated Git Activity section on the ticket detail page with direct links back to your repository.
Configure auto-move rules to advance tickets through your workflow when commits are pushed or PRs are opened or merged.
All four providers share the same feature set - pick the one your team uses, or connect multiple repositories at once.
Receive push and pull request events from any GitHub repository via webhooks.
Setup in GitHub
Create the integration in Todo4you under Project Settings - Integrations - GitHub. Save to generate your webhook URL and secret.
In your GitHub repository, go to Settings - Webhooks - Add webhook.
Paste the Webhook URL, set Content type to application/json, and paste the Secret.
Select "Let me select individual events" and enable Pushes and Pull requests.
X-Hub-Signature-256 header on every request.
Supported events
Todo4you processes these GitHub events and extracts ticket references from commit messages, branch names, PR titles, and PR descriptions:
Receive push and merge request events from any GitLab project - cloud or self-hosted.
Setup in GitLab
Create the integration in Todo4you under Project Settings - Integrations - GitLab. Save to generate your webhook URL and secret token.
In your GitLab project, go to Settings - Webhooks.
Paste the Webhook URL and the Secret Token.
Enable Push events and Merge request events as triggers.
X-Gitlab-Token header. Todo4you verifies it matches on every request.
Works with self-hosted GitLab
The integration works with both GitLab.com and self-hosted GitLab instances. As long as your GitLab server can reach your Todo4you webhook URL, everything works the same way.
Receive push and pull request events from your self-hosted Gitea instance.
Setup in Gitea
Create the integration in Todo4you under Project Settings - Integrations - Gitea. Save to generate your webhook URL and secret.
In your Gitea repository, go to Settings - Webhooks - Add Webhook - Gitea.
Paste the Webhook URL, set Content type to application/json, and paste the Secret.
Select "Choose events" and enable Push and Pull Request.
X-Gitea-Signature header on every request.
Perfect for self-hosted teams
If your team runs its own Gitea server, this integration lets you connect your private repositories to Todo4you without giving access to any third party. All communication happens via standard webhooks.
Receive push and pull request events from any Bitbucket Cloud repository via webhooks.
Setup in Bitbucket
Create the integration in Todo4you under Project Settings - Integrations - Bitbucket. Save to generate your webhook URL and secret.
In your Bitbucket repository, go to Repository settings - Webhooks - Add webhook.
Paste the Webhook URL and the Secret.
Select Repository push and Pull request triggers (Created, Updated, Merged, Declined).
X-Hub-Signature header on every request.
Supported events
Todo4you processes these Bitbucket events and extracts ticket references from commit messages, branch names, PR titles, and PR descriptions:
Configure rules per integration to automatically advance tickets through your workflow. Tickets only move forward, never backwards.
When the first commit referencing a ticket is pushed, automatically move it to a status of your choice - for example, In Progress.
When a pull request or merge request is opened, move the ticket to Review or any other status you configure.
When a pull request or merge request is merged, move the ticket to Done. Your board stays in sync with your codebase.
Every linked commit, branch, and pull request appears in a dedicated section on the ticket detail page - with direct links back to your repository.
PRJ-42
Fix authentication redirect on mobile
a3f8c21 Handle mobile Safari redirect edge casee7b4d09 PRJ-42: Fix OAuth callback for mobilefix/PRJ-42-auth-redirect createdCreate a free account, set up your board, and link your GitHub, GitLab, Bitbucket, or Gitea repository in minutes.
Get started free