Integrations Overview
GitScrum Studio connects with the tools you already use. From version control to communication platforms, integrations extend your workflow beyond project management.
Available Integrations
Version Control
| Integration | Features |
|---|---|
| GitHub | Link PRs, sync issues, auto-updates |
| GitLab | Merge request links, issue sync |
| Bitbucket | Pull request integration |
Communication
| Integration | Features |
|---|---|
| Slack | Notifications, task creation from messages |
| Discord | Channel notifications |
| Microsoft Teams | Alerts and updates |
Calendar
| Integration | Features |
|---|---|
| Google Calendar | Sync deadlines, meetings |
| Outlook Calendar | Task due dates as events |
Development
| Integration | Features |
|---|---|
| Webhooks | Custom event notifications |
| API | Full programmatic access |
Setting Up Integrations
Workspace Level
Some integrations apply workspace-wide:
- Go to Workspace Settings
- Select Integrations
- Choose the integration
- Follow authorization flow
- Configure settings
Project Level
Others are project-specific:
- Open Project Settings
- Select Integrations tab
- Enable desired integrations
- Configure per integration
GitHub Integration
Connecting
- Go to Workspace Settings > Integrations
- Click "Connect GitHub"
- Authorize GitScrum
- Select repositories
Features
Pull Request Linking
- Reference task #123 in PR title/description
- Task shows linked PR with status
- PR merge can auto-transition task
Commit References
- Include task number in commit message
- Commits appear in task activity
Branch Creation
- Create branch from task
- Naming convention:
feature/123-task-title
Sync Options
- Two-way sync with GitHub Issues (optional)
- Auto-create tasks from issues
- Status synchronization
Configuration
| Setting | Description |
|---|---|
| Auto-link PRs | Match #123 patterns |
| Create branches | Button in task detail |
| Sync issues | Import/export GitHub issues |
| Update on merge | Move task on PR merge |
Slack Integration
Connecting
- Go to Workspace Settings > Integrations
- Click "Add to Slack"
- Choose workspace
- Select default channel
Features
Notifications
- Task created/updated
- Comments added
- Assignments changed
- Due dates approaching
Commands
/gitscrum create- Create task from Slack/gitscrum search- Find tasks/gitscrum timer- Start time tracking
Interactive Messages
- Update task status from Slack
- Add comments without leaving Slack
- Assign team members
Per-Channel Configuration
Route notifications by type:
- #dev-tasks → Development project notifications
- #bugs → Bug type notifications
- #urgent → High priority notifications
Webhook Integration
Use Cases
- Custom notifications to your systems
- Integration with internal tools
- Audit logging
- Trigger external workflows
Setting Up Webhooks
- Go to Project Settings > Webhooks
- Click "Add Webhook"
- Enter:
- Endpoint URL (HTTPS required)
- Secret key (for signature verification)
- Events to trigger
- Save
Events Available
| Event | Trigger |
|---|---|
task.created | New task added |
task.updated | Task modified |
task.deleted | Task removed |
task.moved | Status changed |
comment.created | New comment |
sprint.started | Sprint begins |
sprint.ended | Sprint completes |
time.logged | Time entry added |
Payload Format
{
"event": "task.updated",
"timestamp": "2026-01-15T10:30:00Z",
"workspace_id": "ws_123",
"project_id": "proj_456",
"data": {
"task_id": "task_789",
"changes": {
"status": {
"from": "In Progress",
"to": "Done"
}
}
}
}Security
Webhooks include a signature header:
X-GitScrum-Signature: HMAC-SHA256 of payload- Verify using your secret key
- Reject requests with invalid signatures
API Access
API Keys
- Go to Workspace Settings > API
- Click "Generate API Key"
- Name the key (for identification)
- Copy the key (shown once only)
Rate Limits
| Plan | Requests/Hour |
|---|---|
| Free | 1,000 |
| Pro | 10,000 |
| Enterprise | Custom |
Documentation
Full API documentation available at:
- API Reference
- Interactive playground in settings
- OpenAPI/Swagger spec download
Calendar Sync
Google Calendar
- Connect Google account
- Select calendar for sync
- Configure sync settings:
- Task due dates as events
- Sprint dates as events
- Milestone dates
Outlook Calendar
- Connect Microsoft account
- Select calendar
- Configure event creation
Sync Direction
| Setting | Behavior |
|---|---|
| GitScrum → Calendar | Due dates create calendar events |
| Calendar → GitScrum | (Coming soon) |
Integration Permissions
Who Can Configure
| Action | Required Role |
|---|---|
| Add workspace integrations | Agency Owner |
| Configure project integrations | Manager, Agency Owner |
| Use integrations | All members |
| Generate API keys | Agency Owner |
OAuth Scopes
When connecting third-party services, GitScrum requests minimal permissions:
- GitHub: Read repos, manage hooks
- Slack: Send messages, read channels
- Google: Calendar read/write
Review permissions during authorization.
Troubleshooting
Integration Not Working
- Check connection status in settings
- Verify OAuth hasn't expired
- Re-authorize if needed
- Check webhook delivery logs
Webhook Failures
View delivery history:
- Go to Project Settings > Webhooks
- Click the webhook
- See recent deliveries
- Check response codes
Rate Limiting
If hitting limits:
- Batch operations where possible
- Cache responses locally
- Contact support for limit increases
Coming Soon
Planned integrations:
- Jira import/sync
- Trello import
- Figma comments sync
- Linear import
- Notion pages sync
Request integrations through support.
How to Report a Problem or Request a Feature
If an integration isn't working or you need a new integration, submit feedback through GitScrum Studio. In the Sidebar, click on Support Tickets and open a ticket.