Slack Integration

PR updates where your team already works.

Auto-threads PRs in your channels. Smart DMs that don't spam. Daily reminders in your timezone. No more asking "is anyone looking at this?"

See It In Action

PRs posted to channels with live status updates:

reviewGOOSE:Slack Integration Screenshot

Features

🧡

Auto-Threading

Each PR gets its own thread. Status updates appear as replies. No channel clutter.

🎯

Smart DM Delays

If you're in the channel, DM waits 65 minutes. Not in the channel? Immediate DM. No spam.

πŸŒ…

Daily Reminders

Summary of PRs waiting on you, delivered 8-9am in your local timezone. Start your day informed.

✨

Emoji Status

Visual indicators: πŸ§ͺ tests running, πŸͺ³ tests broken, ⏳ awaiting review, βœ… approved, πŸš€ merged.

πŸ”„

Auto-Discovery

Repos automatically map to same-named channels. `backend` repo posts to #backend. Zero config.

πŸ‘₯

User Mapping

Matches GitHub users to Slack users via email. @mentions work automatically.

Status Indicators

See PR state at a glance:

πŸ§ͺ Tests Running
πŸͺ³ Tests Broken
⏳ Awaiting Review
πŸͺš Needs Work
βœ… Approved
πŸš€ Merged
❌ Closed

Setup Guide

1

Install reviewGOOSE:GitHub

Add the reviewGOOSE:GitHub App to your organization's repos.

Install reviewGOOSE:GitHub App
2

Install Slack App

Add reviewGOOSE to your Slack workspace.

Install Slack App
3

Invite Bot to Channels

Invite @goose to any channels where you want PR updates.

/invite @goose
4

Optional: Configure Mapping

By default, repos map to same-named channels. For custom mapping, add a config file.

Configuration

Optional: Create .codeGROOVE/slack.yaml in your org for custom settings:

global:
  team_id: T09CJ7X7T7Y          # Your Slack workspace ID
  email_domain: yourcompany.com  # For GitHub→Slack user mapping
  reminder_dm_delay: 65          # Minutes before DM (0 = disabled)
  daily_reminders: true          # 8-9am local time summary

channels:
  engineering:                   # Channel name
    repos:
      - backend
      - frontend
      - api

  all-prs:
    repos:
      - "*"                      # Wildcard: all repos

  staging:
    mute: true                   # Disable auto-discovery

Slash Commands

/goose dashboard

Open your PR dashboard

/goose report

Get your daily PR summary now

/goose help

Show available commands

Want desktop notifications too?

The desktop app gives you menubar notifications with honk sounds. Use both for complete coverage.

Back to reviewGOOSE