GitScrum logo
Native Git Integration

Your Git workflow. Inside your tasks.

Connect GitHub, GitLab, or Bitbucket. Create branches from tasks with one click. Pull requests auto-link via task codes. Workflow updates on merge. No copy-paste. No context switching.

Branch creation to PR merge—tracked automatically in every task.

GitScrum Integrations your Tasks with Git flow
Three Providers

Your Git platform.
Already supported.

GitHub, GitLab, Bitbucket—connect any of them. Same workflow, same automation. Switch providers without losing functionality.

github

GitHub

Personal Access Token with repo and admin:repo_hook scopes. Webhooks for issues, comments, push, and pull requests

gitlab

GitLab

Personal Access Token with api, read_repository, write_repository scopes. Webhooks for issues, notes, push, and merge requests

bitbucket

Bitbucket

Username + App Password authentication. Unified webhook endpoint for all repository events

Core Capabilities

Git meets tasks.
Zero friction.

One-Click Branches

Create branches directly from tasks. Auto-generated names: feature/--. No terminal, no copy-paste

PR Auto-Linking

PRs mentioning #TK-123 in title or description auto-link to tasks. No manual association required

Workflow on Merge

PR merged? Task workflow updates automatically. Configure target status per project. Close done, move to review

Issue Synchronization

Sync GitHub/GitLab issues to GitScrum tasks. Create, close, reopen—bidirectional when enabled

Commit Tracking

Commits with #TK-123 update task status. See commit history inside task drawer. Full traceability

Multi-Provider

Connect GitHub AND GitLab simultaneously. Switch between providers per task. One project, multiple repos

Branch Workflow

Task to branch.
In one click.

Open task drawer. Click create branch. Name auto-generated. Link in task. Start coding. No terminal commands.

Auto-Generated Names

feature/API-847-fix-auth-timeout

Create from default branch
Auto-naming with task code
Direct link to provider
Multiple branches per task
Unlink without deleting
Branch history preserved
1

Open task drawer

API-847 · Fix auth timeout

2

Click create branch

3

Branch created, linked to task

feature/API-847-fix-auth-timeout

Open

PR awaiting review or changes

Merged

PR merged, task workflow updated

Closed

PR closed without merging

Pull Request Tracking

PRs linked.
Automatically.

Mention task code in PR title or description. GitScrum links it. See PR status, reviewers, merge state—all inside the task.

PR Information Tracked

  • PR number and title
  • Head → Base branch
  • Author and avatar
  • Merge timestamp
  • Direct link to provider
Real-Time Webhooks

Updates arrive.
Instantly.

Push a commit. Merge a PR. Close an issue. GitScrum knows immediately. No polling, no refresh needed.

github

GitHub Events

  • issues
  • issue_comment
  • push
  • pull_request
gitlab

GitLab Events

  • issues
  • note
  • push
  • merge_request
bitbucket

Bitbucket Events

  • repo:push
  • pullrequest:*
  • issue:*
  • repo:refs_changed
Sync Configuration

Control what syncs.
Per project.

Enable issue sync, comment sync, commit tracking. Map workflows: issue closed → task done. Full control, no surprises.

Issues

  • Create → Task created
  • Closed → Workflow updated
  • Reopened → Workflow updated
  • Edit → Description synced
  • Delete → Task archived

Comments

  • Create → Comment added
  • Edit → Comment updated
  • Delete → Comment removed

Commits

  • Push → Task workflow updated
  • Message → Linked to task
Git Notifications

Stay informed.
Your way.

Configure what Git events trigger notifications. Branches, commits, PRs, releases, CI/CD—enable what matters, disable the noise.

  • Branch created
  • Branch deleted
  • Commit pushed
  • Commit comment
  • PR opened
  • PR closed
  • PR merged
  • Review requested
  • Review submitted
  • PR comment
  • Issue opened
  • Issue closed
  • Issue comment
  • Release created
  • Tag created
  • Workflow run
  • Deployment
For Agency Owners

Full Git visibility.
Across all projects.

Your developers push code daily. You need to know what's shipping without joining standups or reading commit logs. Git integration gives you visibility into development progress through task updates—not through technical noise.

Progress Through PRs

When PRs merge, tasks move to done. You see delivery velocity without reading code

Branch-to-Task Mapping

Every branch tied to a task. Know exactly what code addresses what requirement

Multi-Repo Projects

Frontend repo on GitHub, backend on GitLab. Same project, unified task tracking

I don't read commit messages. I don't need to. When a PR merges, the task moves to done. I see what shipped today by looking at the board, not by opening GitHub.

M

Michael Torres

Founder, Digital Agency (38 developers)

Standups got 50% shorter. I can see which tasks have active PRs before the meeting. 'What's blocking you?' became 'Your PR has merge conflicts' because I already know.

J

Jennifer Walsh

Engineering Manager, SaaS Company

For Project Managers

Development progress.
In real time.

You manage sprints. Developers work in Git. The gap between 'code done' and 'task updated' kills your planning accuracy. When PRs merge and tasks auto-update, your sprint board reflects reality—not yesterday's status.

Accurate Sprint Tracking

Task moves to done when PR merges. Sprint burndown updates automatically. No manual status updates

Branch Status Visibility

See which tasks have branches, which have open PRs. Know what's in progress without asking

Commit-to-Task Traceability

Every commit linked to its task. Audit trails built automatically. No documentation overhead

For Developers

Stay in flow.
Git and tasks unified.

You're in terminal, pushing commits, opening PRs. Then someone asks you to update the task. Context switch. Open browser. Find task. Update status. Flow destroyed. What if tasks updated themselves from your Git activity?

Branch From Task Drawer

Click create branch. Name auto-generated: feature/API-847-your-task. Copy to clipboard. git checkout. Done

Commit Messages Work

git commit -m 'Fix timeout #TK-847'. Task workflow updates. No separate action needed

PR Mentions Auto-Link

Open PR with 'Fixes TK-847' in description. PR appears in task drawer. Merge → task done

I haven't manually updated a task status in months. Create branch from task, commit with task code, merge PR. GitScrum figures out the rest. I just write code.

A

Alex Chen

Senior Backend Developer

My agency used to say things were 'almost done' for weeks. Now I watch the board. When tasks move to done, code shipped. It's transparent without me needing to understand the code.

R

Robert Kim

Product Owner, E-commerce Platform

For Clients

See real progress.
Not estimates.

You're told 'it's 80% done' but have no way to verify. With Git-linked tasks, you see when code actually ships. Task moved to done? Code merged. Not 'developer says done'—actually deployed.

Verified Completion

Task status changes when code merges. You see objective progress, not subjective estimates

Sprint Reality

Board reflects what's actually shipped. Sprint velocity based on merged PRs, not promises

No Technical Knowledge Needed

You don't need to understand Git. Tasks update automatically. Green means done. That's it

How It Works

Setup in minutes.
Automation forever.

Connect your provider. Select repository. Configure sync settings. Every future branch, PR, and commit tracks automatically.

3 Git providers supported
One-click branch creation
PR auto-linking via task codes
Workflow automation on merge
Issue bidirectional sync
Commit-to-task tracking
6 notification categories
Per-project configuration
1

Connect Provider

Add your Personal Access Token (GitHub/GitLab) or App Password (Bitbucket). Permissions validated automatically

2

Select Repository

Choose which repo to connect. Webhooks created automatically for issues, commits, and PRs

3

Configure Sync

Enable issue sync, comment sync, commit tracking. Map workflow states. Start creating branches from tasks

GitScrum vs Alternatives

GitScrum Git IntegrationJira + GitHub AppAsana + GitHub
Git providersGitHub, GitLab, BitbucketGitHub, BitbucketGitHub only
Branch from taskOne-clickVia extensionNot supported
Auto-naming--PROJ-123-titleNot supported
PR auto-linking#TK-123 mentionSmart commitsManual link
Workflow on mergeConfigurableAutomation rulesNot supported
Issue syncBidirectionalOne-wayNot supported
Notification config6 categoriesLimitedBasic
Multi-providerSimultaneousSeparate configsNot supported

Frequently Asked Questions

Technical details about Git integrations

Which Git providers are supported?

GitHub, GitLab, and Bitbucket. Each requires different authentication: GitHub and GitLab use Personal Access Tokens, Bitbucket uses Username + App Password. All three support branch creation, PR linking, and webhook events.

How do I create a branch from a task?

Open the task drawer. If a Git provider is connected, you'll see a Git section. Click 'Create Branch'. Branch name is auto-generated as feature/-- using your project code. Link appears in task immediately.

How does PR auto-linking work?

Include the task code anywhere in your PR title or description: #TK-123 or just TK-123. When the PR webhook fires, GitScrum extracts the code and links the PR to the task. Works for multiple task codes in one PR.

Can I connect multiple Git providers to one project?

Yes. You can connect GitHub AND GitLab to the same project. The task drawer shows a provider switcher when multiple are connected. Create branches from either provider per task.

What happens when a PR is merged?

GitScrum receives a webhook event. If the PR mentions a task code (#TK-123), the task's workflow is updated to the configured 'merge' status. You configure this per project in integration settings.

Does issue sync work bidirectionally?

Depends on configuration. You enable which direction for each event: issue created in GitHub → task created in GitScrum, issue closed in GitLab → task workflow updated. Full bidirectional requires both settings enabled.

What permissions do Personal Access Tokens need?

GitHub: repo (full repository access) and admin:repo_hook (webhook management). GitLab: api, read_repository, write_repository. These allow GitScrum to create branches, manage webhooks, and read repository data.

How do commit messages link to tasks?

Include the task code in your commit message: 'Fix login timeout #TK-847'. When the push webhook fires, GitScrum extracts TK-847 and optionally updates the task's workflow based on your commit sync settings.

Connect your Git workflow today.

GitHub, GitLab, Bitbucket—one integration. Branches from tasks. PRs auto-linked. Workflows automated. The Git integration that actually works.

No credit card required · Cancel anytime