Slack & Teams Integration

Slack & Teams Integration

Connect your team communication channels with automated performance summaries, DORA metrics reports, and real-time pull request notifications delivered directly to Slack or Microsoft Teams.

Overview

Coderbuds integrates seamlessly with Slack and Microsoft Teams to deliver automated team performance insights directly to your communication channels. Stay informed about your team's DORA metrics, pull request activity, code review participation, and key achievements without leaving your workflow.

Once configured, your webhooks can deliver both scheduled team performance reports and optional real-time pull request notifications, all controlled through your team settings.

Setup Instructions

Quick Start: Set up your webhook integration in just a few minutes. Once configured, you can enable weekly summaries, pull request notifications, or both from your Team Settings → Webhooks page.

# Slack Integration

  1. Go to your Slack workspace settings
  2. Navigate to Apps & IntegrationsIncoming Webhooks
  3. Click Add to Slack and select your target channel
  4. Copy the webhook URL provided
  5. In Coderbuds, go to your Team SettingsWebhooks
  6. Paste the Slack webhook URL and configure your preferences
  7. Click Save and optionally send a test notification

T Microsoft Teams Integration

  1. Open Microsoft Teams and navigate to your target channel
  2. Click the ... menu next to the channel name
  3. Select Connectors
  4. Find and configure Incoming Webhook
  5. Provide a name and upload an optional image
  6. Copy the webhook URL provided
  7. In Coderbuds, go to your Team SettingsWebhooks
  8. Paste the Teams webhook URL and configure your preferences
  9. Click Save and optionally send a test notification

Weekly Team Summaries

Automated performance reports delivered directly to your Slack or Microsoft Teams channels with flexible scheduling and customizable time periods.

DORA Metrics Tracking

Track DORA metrics with trend analysis: deployment frequency, lead time, failure rates, and recovery times with week-over-week or month-over-month comparisons.

Team Activity Reports

Track pull request velocity, code review participation, quality scores, and active contributor engagement with configurable time periods.

Flexible Time Periods

Choose from calendar-based periods (previous week, previous month) or rolling periods (last 7/30 days) to match your team's workflow and reporting needs.

Smart Highlights

AI-generated insights highlight achievements, performance improvements, and areas for team attention automatically.

Example Weekly Summary

📊 Team Performance Report - Engineering Team
Previous Week (Aug 19 - Aug 25, 2025)

🚀 DORA Metrics
Deployment Frequency: Daily ⬆ 15%
Lead Time: 2.3 hours ⬇ 8%
Change Failure Rate: 5% ⬇ 12%
Recovery Time: 45 minutes ⬇ 20%
Overall: Elite 🏆

👥 Team Activity
Pull Requests: 24 ⬆ 6
Code Reviews: 42 ⬆ 8
Quality Score: 88/100 ⬆ 3%
Active Contributors: 8/10

👤 Team Performance
1. Sarah Chen • Quality: 95 • PRs: 8 • Reviews: 12
2. Marcus Rodriguez • Quality: 92 • PRs: 6 • Reviews: 15
3. Aisha Patel • Quality: 89 • PRs: 5 • Reviews: 8
4. James Kim • Quality: 87 • PRs: 3 • Reviews: 5
5. Emma Thompson • Quality: 85 • PRs: 2 • Reviews: 2

🎯 Key Highlights
🚀 Fastest deployment week this quarter
⚡ Recovery time improved by 20%
🏆 Sarah Chen had the highest quality score (95)
💪 Marcus Rodriguez led in code reviews (15)

📈 View Full Dashboard

Automated Weekly Summary Configuration

Configure your team's automated report delivery schedule in Team Settings → Webhooks. All settings are optional and can be customized to match your team's workflow.

Available Settings

Setting Options Default
Weekly Summary Enabled On / Off Off
Report Period
Calendar-based:
• Previous Week (Mon-Sun)
• Previous Month
Rolling:
• Last 7 Days
• Last 30 Days
Previous Week
Delivery Day Monday, Tuesday, Wednesday, Thursday, Friday Monday
Delivery Time 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00 09:00
PR Notifications On / Off (independent of weekly summaries) Off

Recommended Configuration

  • Report Period: "Previous Week" is recommended for consistent week-over-week comparisons (Monday to Sunday)
  • Delivery Day: Monday morning helps teams review the previous week's performance at the start of the new week
  • Delivery Time: 09:00 or 10:00 ensures reports arrive at the beginning of the workday
  • Time Zone: Automatically uses your team's configured timezone from team settings

Additional Options

Manual Reporting

  • • Generate reports on-demand from the team dashboard sidebar
  • • Choose any time period (7 days, 30 days, week, or month)
  • • Copy markdown to clipboard or send directly to your channel
  • • Not affected by automated summary schedule settings

Testing & Preview

  • • Send test summaries to verify webhook configuration
  • • Test with different report periods to preview formats
  • • Test notifications use last 7 days of data
  • • Test both Slack and Teams integrations independently

Real-Time Pull Request Notifications

In addition to weekly summaries, you can enable instant notifications when new pull requests are opened and need review. This helps reduce lead time and keeps your team responsive to new code contributions.

What's Included:

  • • Real-time alerts sent to your configured Slack or Teams channel
  • • PR title, author, repository, and status information
  • • Direct links to view the PR and team dashboard
  • • Toggle on/off independently from weekly summaries in Team Settings

Note: PR notifications are configured in the same Team Settings → Webhooks section as weekly summaries. For more details on pull request tracking and workflows, see the Pull Requests and Workflows documentation.

Troubleshooting

Common Issues

  • Messages not appearing: Verify webhook URL is correct and channel permissions allow incoming webhooks
  • Formatting issues: Some channels may display markdown differently - test summaries help identify formatting problems
  • Timing problems: Check that your team timezone is configured correctly in settings

Best Practices

  • • Use dedicated channels (e.g., #team-metrics) to avoid noise in general channels
  • • Test webhook configuration before enabling weekly summaries
  • • Configure summaries to arrive at the start of your team's work week
  • • Enable summaries for key stakeholders and team leads

Ready to Connect Your Team Channels?

Start receiving automated DORA metrics and team insights in Slack and Teams.

Get Started Free