Slack Integration
Connect your team's productivity tracking with Slack for real-time notifications and seamless collaboration.
Setup time: 5 minutes | Works with any team size | Secure webhook integration
What You'll Get
Real-Time Notifications
Instant Slack messages when team members complete focus sessions with detailed session information.
Multi-Channel Support
Route notifications to different channels based on projects. Main team channel + project-specific channels.
Pre-Session Planning
See what team members planned to work on before they started their focus sessions.
Performance Metrics
POF scores, session counts, streaks, and productivity insights delivered to your team channels.
Daily Team Summaries
End-of-day productivity reports showing total focus time, top performers, project progress, and team achievements.
Achievement Alerts
Milestone celebrations, streak achievements, personal records, and team productivity goals reached.
Setup Instructions
Create Slack Webhook
Set up an incoming webhook in your Slack workspace to receive notifications.
- Go to your Slack workspace settings
- Navigate to Apps & Integrations
- Search for and add "Incoming Webhooks"
- Choose the channel for notifications (e.g.,
#general
or#productivity
) - Copy the webhook URL that looks like:
Configure Team Settings
Connect your RegardingWork team to Slack through the team dashboard.
- Go to your Teams Dashboard
- Select your team from the dropdown
- Click the "Slack Setup" button
- Paste your webhook URL
- Enter your main channel name (e.g.,
#general
) - Choose notification preferences:
- Enable notifications - Real-time session alerts
- Send daily team summary - End-of-day productivity reports (recommended)
- Click "Test Connection" to verify your webhook
- Save your configuration
Test Your Integration
Verify everything is working by completing a focus session.
- Start a focus session (even just 1 minute for testing)
- Complete the session and log it
- Check your Slack channel for the notification
- Verify the message format and information
Pro tip: Use a short 1-2 minute session for testing to avoid waiting.
Multi-Channel Configuration
Route different project notifications to specific Slack channels for better organization.
How It Works
Main Team Channel
- Receives ALL team productivity notifications
- Set in team Slack configuration
- Example:
#general
or#productivity
Project-Specific Channels
- Receives notifications for specific projects only
- Set individually for each team project
- Example:
#cross-border-summit
,#development
Setup Project Channels
- In your team dashboard, click "Team Projects"
- Edit each project you want dedicated notifications for
- Set the "Slack Channel" field (e.g.,
#project-alpha
) - Save the project settings
- Invite your Slack bot to the new channel:
/invite @your-bot-name
Notification Examples
Real-Time Session Notification
Category: Development
Project: 👤 innovemind
POF Points Earned: 1.2 points
Duration: 30 minutes
Current Streak: 5 days
Source: 💻 Mac App
Today's Sessions: 3 completed
Pre-Session Plan: Focus: working on user interface improvements
🎯 Join RegardingWork Game
Team Project Notification
Category: Planning
Project: 🏢 Cross Border Summit
POF Points Earned: 1.0 points
Duration: 25 minutes
Current Streak: 12 days
Source: 🌐 Web App
Today's Sessions: 2 completed
Pre-Session Plan: Planned: Strategy | Focus: Summit agenda preparation
🎯 Join RegardingWork Game
Daily Team Summary
Total Team Focus Time: 8.5 hours
Sessions Completed: 17 sessions
Team POF Score: 18.7 points
🏆 Top Performers:
1. michelini - 3.2 POF points (4 sessions)
2. sarah - 2.8 POF points (3 sessions)
3. alex - 2.1 POF points (2 sessions)
📈 Top Projects:
• Cross Border Summit - 180 minutes
• Development Work - 150 minutes
• Strategy Planning - 90 minutes
🎯 Team Achievements:
• 5-day team streak maintained
• New daily record: 17 sessions
Great work today, team! 🎉
🎯 Join RegardingWork Game
Achievement Notification
michelini just reached a new milestone!
Achievement: 🔥 30-Day Streak Master
Description: Completed at least one focus session for 30 consecutive days
Bonus Points: +5.0 POF points
Total Streak: 30 days
Congratulations on this incredible consistency! 🎉
🎯 Join RegardingWork Game
Troubleshooting
- Verify the webhook URL is correct and complete
- Check that the Slack channel exists and is accessible
- Ensure your bot has permissions to post in the channel
- Test the webhook URL directly using a tool like Postman or curl
- Check if notifications are enabled in team settings
- This is normal - the system shows channels your bot has access to
- Invite your bot to additional channels:
/invite @your-bot-name
- Create project-specific channels manually in Team Projects settings
- Type channel names manually (e.g.,
#project-name
)
- This was recently fixed in the latest update
- Mac/Windows app project names now prioritized over generic "General"
- Make sure you're using the latest version of desktop apps
- Clear browser cache and refresh the page
- Complete a new session to test the fix
- This is expected behavior for project-specific channels
- Team projects send to both main channel AND project channel
- To avoid duplicates, use only main channel OR only project channels
- Configure different webhook URLs for different purposes
Advanced Configuration
Custom Webhook Testing
Test your webhook URL manually with curl:
Multiple Team Setup
For organizations with multiple teams:
- Each team can have its own Slack configuration
- Use different webhook URLs for different teams
- Configure team-specific channels and notification preferences
- Team members can belong to multiple teams with different Slack setups
API Integration
For custom integrations, see our API Documentation for webhook endpoints and data formats.
Need Help?
Having trouble with your Slack integration? We're here to help you get it working perfectly.