GitHub Integration
Connect your GitHub organization or repositories to Agile Tools.Supported Versions
- GitHub.com — Full support
- GitHub Enterprise Server — Version 3.0+
Setup Steps
1
Navigate to Integrations
Go to Settings → Integrations → Source Code Management
2
Select GitHub
Click the GitHub card and choose your GitHub edition: - GitHub.com -
GitHub Enterprise Server (provide your server URL)
3
Authorize Agile Tools
Click Connect to open the GitHub OAuth flow. Sign in and authorize the
Agile Tools application. Required permissions: -
repo — Access
repositories - read:org — Read organization membership - admin:repo_hook
— Create webhooks4
Select repositories
Choose which repositories to connect: - All repositories — Current and
future repos - Select repositories — Pick specific repos
5
Configure sync settings
- Link commits — Enable/disable commit linking - Webhook events — Choose which events to receive (push, PR, issues) - Default Value Unit — Optionally map repos to Value Units
Verifying the Connection
After setup, verify the integration:- Go to Settings → Integrations → GitHub
- Check the Status shows “Connected”
- View the list of synced repositories
- Check the Webhook status shows recent deliveries
Linking Commits to Work Items
Once connected, developers can reference Agile Tools items in commit messages:[AT-123] reference will appear on the corresponding Value Item in Agile Tools.
Troubleshooting
Webhooks not receiving events
Webhooks not receiving events
Check the webhook configuration in GitHub: Settings → Webhooks. Verify
the payload URL is correct and the secret matches.
Repositories not showing
Repositories not showing
The GitHub user who authorized may not have access to all repos. Re-authorize
with a user who has broader access, or select specific repos.
Are you a Developer? Learn how to automate field mappings and customize
the sync behavior in our Git Sync
Automation guide.
Related
- SCM Overview — All SCM integrations
- GitLab Integration
- Bitbucket Integration

