GitScrum + Slack Integration | Setup and Commands
Connect GitScrum and Slack for notifications, task creation via slash commands, and linked discussions. Reduce context switching between tools.
6 min read
GitScrum's Slack integration bridges project management and team communication. Get notifications where you work, create tasks without context switching, and keep discussions linked to the work they reference.
Integration Benefits
| Without Integration | With Integration |
|---|---|
| Switch apps for updates | Notifications in Slack |
| Copy/paste to create tasks | Slash command creates task |
| Discussions disconnected | Linked to tasks |
| Delayed awareness | Real-time alerts |
Setup
Connecting Slack
INTEGRATION SETUP
βββββββββββββββββ
STEP 1: Authorize
βββββββββββββββββββββββββββββββββββββ
GitScrum β Settings β Integrations β Slack
Click "Add to Slack"
Select workspace
Authorize GitScrum app
Choose default channel
STEP 2: Configure Channels
βββββββββββββββββββββββββββββββββββββ
Project notifications:
βββ #project-alpha β Project Alpha updates
βββ #project-beta β Project Beta updates
βββ #dev-team β Team-wide alerts
βββ Direct messages β Personal notifications
STEP 3: Choose Events
βββββββββββββββββββββββββββββββββββββ
Per channel, enable:
βββ Task created
βββ Task completed
βββ Task assigned to you
βββ Comment added
βββ Blocker flagged
βββ Sprint started/ended
βββ @mentions
βββ Due date reminders
STEP 4: Test
βββββββββββββββββββββββββββββββββββββ
Create a test task
Verify notification appears in Slack
Adjust settings as needed
Notification Configuration
NOTIFICATION SETTINGS
βββββββββββββββββββββ
CHANNEL NOTIFICATIONS:
βββββββββββββββββββββββββββββββββββββ
#project-alpha receives:
βββ β
New tasks created
βββ β
Tasks completed
βββ β
Blockers flagged
βββ β
Sprint started/ended
βββ β Individual comments (too noisy)
βββ β Status changes (too noisy)
βββ β Assignments (personal, use DM)
DIRECT MESSAGES receive:
βββ β
Assigned to me
βββ β
@mentioned
βββ β
My task commented
βββ β
Due date reminders
βββ β
Blocked items I own
βββ β Team-wide events
DIGEST OPTIONS:
βββ Real-time: Immediate notification
βββ Hourly: Bundled every hour
βββ Daily: Morning summary at 9am
βββ Configure per notification type
Slack Commands
Creating Tasks
TASK CREATION FROM SLACK
ββββββββββββββββββββββββ
QUICK CREATE:
βββββββββββββββββββββββββββββββββββββ
/gitscrum create Fix login button on mobile
Result:
GitScrum Bot: β
Task created: GS-456
"Fix login button on mobile"
Project: Default | Assignee: You
[View in GitScrum]
WITH DETAILS:
βββββββββββββββββββββββββββββββββββββ
/gitscrum create "Add user avatars"
--project "Customer Portal"
--assign @sarah
--priority high
--label feature
Result:
GitScrum Bot: β
Task created: GS-457
"Add user avatars"
Project: Customer Portal | Assignee: Sarah
Priority: High | Labels: feature
[View in GitScrum]
FROM MESSAGE:
βββββββββββββββββββββββββββββββββββββ
Right-click any Slack message
β "More actions"
β "Create GitScrum Task"
Message content becomes task description
Original message linked
Status Commands
SLACK COMMANDS
ββββββββββββββ
CHECK STATUS:
βββββββββββββββββββββββββββββββββββββ
/gitscrum status GS-456
Result:
GitScrum Bot:
GS-456: Fix login button on mobile
Status: In Progress
Assignee: Sarah
Sprint: Sprint 8
Updated: 2 hours ago
[View in GitScrum]
MY TASKS:
βββββββββββββββββββββββββββββββββββββ
/gitscrum mine
Result:
GitScrum Bot:
Your tasks (4):
β’ GS-456 - Fix login button [In Progress]
β’ GS-458 - API documentation [Ready]
β’ GS-461 - Code review [Review]
β’ GS-462 - Update tests [Ready]
[View board]
SPRINT STATUS:
βββββββββββββββββββββββββββββββββββββ
/gitscrum sprint
Result:
GitScrum Bot:
Sprint 8 (Day 6 of 10)
Progress: ββββββββββββ 65%
Completed: 16/25 items
Blocked: 1 item
[View sprint]
Notification Examples
Task Notifications
SAMPLE NOTIFICATIONS
ββββββββββββββββββββ
TASK CREATED:
βββββββββββββββββββββββββββββββββββββ
GitScrum Bot β #project-alpha
π New task created
GS-460: Implement payment retry logic
Created by: Mike
Priority: High
Labels: backend, payments
[View task] [Assign to me]
TASK COMPLETED:
βββββββββββββββββββββββββββββββββββββ
GitScrum Bot β #project-alpha
β
Task completed
GS-455: User profile API
Completed by: Sarah
Time: 6h 30m
Sprint: 8
[View task]
BLOCKER:
βββββββββββββββββββββββββββββββββββββ
GitScrum Bot β #project-alpha
π΄ Task blocked
GS-456: Fix login button on mobile
Blocked by: Sarah
Reason: "Need API credentials from vendor"
Duration: 4 hours
[View task] [Help unblock]
Personal Notifications
PERSONAL DM NOTIFICATIONS
βββββββββββββββββββββββββ
ASSIGNED TO YOU:
βββββββββββββββββββββββββββββββββββββ
GitScrum Bot β DM
π Task assigned to you
GS-465: Add rate limiting
Assigned by: Mike
Priority: Medium
Sprint: 8
Due: Friday
[View task] [Start work]
MENTIONED:
βββββββββββββββββββββββββββββββββββββ
GitScrum Bot β DM
π You were mentioned
GS-460: Implement payment retry logic
Mike commented:
"@sarah can you review the approach
before I start implementation?"
[View comment] [Reply]
DUE REMINDER:
βββββββββββββββββββββββββββββββββββββ
GitScrum Bot β DM
β° Due tomorrow
GS-455: User profile API
Status: In Progress
Assignee: You
Due: Tomorrow, 5pm
[View task] [Mark complete]
Best Practices
Slack Integration Tips
INTEGRATION BEST PRACTICES
ββββββββββββββββββββββββββ
CHANNEL ORGANIZATION:
βββ #proj-[name] β Project-specific updates
βββ #dev-team β Team-wide alerts
βββ #blockers β All blocked items (quick response)
βββ DMs β Personal assignments and mentions
AVOID NOISE:
βββ Don't send every status change to channel
βββ Use DMs for personal notifications
βββ Disable low-value notifications
βββ Use digest for non-urgent
βββ Test before broad rollout
CONVERSATION LINKING:
βββ Discuss in Slack for quick chat
βββ Move decisions to GitScrum comments
βββ Reference tasks with ID in Slack
βββ Link task when discussion happens
βββ Don't duplicate information
SLASH COMMAND TRAINING:
βββ Share command reference with team
βββ Encourage /gitscrum create usage
βββ Faster than opening app
βββ Context preserved
Integration Workflow
DAILY WORKFLOW WITH SLACK
βββββββββββββββββββββββββ
MORNING:
βββ Check DMs for assignments/mentions
βββ /gitscrum mine to see today's work
βββ Acknowledge notifications
DURING DAY:
βββ Notifications appear as you work
βββ Create tasks from Slack when needed
βββ Discuss in thread, link to task
βββ Update status in GitScrum
BLOCKING:
βββ Blocker notification to channel
βββ Team sees and helps
βββ Quick resolution
βββ Less stuck time
END OF DAY:
βββ Any pending DM notifications
βββ Update task status
βββ Team sees progress in channel
Best Practices
For Slack Integration
Anti-Patterns
INTEGRATION MISTAKES:
β All notifications to one channel (noise)
β No notifications (missed info)
β Discussions in Slack only (lost context)
β Ignoring slash commands (missed efficiency)
β Too many channels (fragmentation)
β Real-time for everything (interruptions)
β No DM notifications (missed assignments)