0 people focusing right now

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

1

Create Slack Webhook

Set up an incoming webhook in your Slack workspace to receive notifications.

  1. Go to your Slack workspace settings
  2. Navigate to Apps & Integrations
  3. Search for and add "Incoming Webhooks"
  4. Choose the channel for notifications (e.g., #general or #productivity)
  5. Copy the webhook URL that looks like:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Keep this URL secure! Anyone with this URL can send messages to your Slack channel.
2

Configure Team Settings

Connect your RegardingWork team to Slack through the team dashboard.

  1. Go to your Teams Dashboard
  2. Select your team from the dropdown
  3. Click the "Slack Setup" button
  4. Paste your webhook URL
  5. Enter your main channel name (e.g., #general)
  6. Choose notification preferences:
    • Enable notifications - Real-time session alerts
    • Send daily team summary - End-of-day productivity reports (recommended)
  7. Click "Test Connection" to verify your webhook
  8. Save your configuration
That's it! Your team will now receive notifications for all focus sessions.
3

Test Your Integration

Verify everything is working by completing a focus session.

  1. Start a focus session (even just 1 minute for testing)
  2. Complete the session and log it
  3. Check your Slack channel for the notification
  4. 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
  1. In your team dashboard, click "Team Projects"
  2. Edit each project you want dedicated notifications for
  3. Set the "Slack Channel" field (e.g., #project-alpha)
  4. Save the project settings
  5. Invite your Slack bot to the new channel: /invite @your-bot-name
Dual Notifications: When someone works on a project with a dedicated channel, notifications are sent to BOTH the main team channel AND the project-specific channel.

Notification Examples

Real-Time Session Notification
🎯 michelini completed a 30-minute focus session!

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
🎯 sarah completed a 25-minute focus session!

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
📊 Daily Team Summary - August 21, 2025

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
🏆 Achievement Unlocked!

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:

curl -X POST -H 'Content-type: application/json' \ --data '{"text":"Test message from RegardingWork"}' \ YOUR_WEBHOOK_URL_HERE
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.