GitHub notifications in Slack are too noisy? 6 ways to fix it
Routing GitHub into Slack solves one problem and creates another. The default integration posts everything — every push, every CI run, every opened issue across every subscribed repo. Within a week the channel is muted, and once it's muted you've lost the notifications that actually mattered: review requests and mentions with your name on them.
Here are six ways to fix it, from free configuration to changing where the alerts land entirely.
1. Subscribe to fewer events
In any repo, go to Settings → Integrations → Slack (or edit
the existing subscription) and untick everything except what you act on.
Most teams only need pull_request.opened,
issue.comment, and CI failures. Push events and branch creation
are noise for almost everyone outside the core team.
2. Route by purpose, not by repo
Instead of one channel per repository, create channels by intent:
#gh-review-requests, #gh-ci-failures,
#gh-security-alerts. Then mute the ones you don't triage daily.
A review request buried under forty push notifications is functionally
invisible; in its own channel it's the third message today.
3. Use mention-only subscriptions
The official GitHub Slack app supports subscribing to "Mentions" as an event type. For large repos this is the single highest-leverage change: the channel goes quiet unless someone types your handle or assigns you a review. The trade-off is that you stop seeing context from adjacent discussions — which is exactly what some people want.
4. Keep team activity in Slack, move personal alerts out
The deeper issue: Slack is a team surface, but notifications are a personal concern. Mixing them means either spamming colleagues or muting yourself. Many developers end up with both — a quiet team channel plus something personal that tracks their own threads:
- Email filters — label
[email protected]mail mentioning you, skip the inbox for the rest. Reliable but slow to act on; see our guide to turning off GitHub email notifications. - A native menu bar counter like DevNotify — shows the unread count for your participating and mention threads at a glance, no channel, no inbox. Click to see the list, click again to open the item.
5. Mute the channel deliberately, not accidentally
If the channel must stay loud for the team, mute it on your side and pick one of the personal channels above as your real signal. The failure mode to avoid is "muted, but I'll check it sometimes" — that's how review requests sit for two days. Decide once: the channel is for others, your alert path is for you.
6. Audit your watching list quarterly
Noise scales with the number of repos you watch. Open github.com → Watching, unfollow repos from projects that ended, and switch remaining ones from "All activity" to "Participating and @mentions" via each repo's Watch dropdown. This cuts Slack noise at the source instead of filtering downstream.
Which fix fits which situation
| Situation | Best fix |
|---|---|
| You're mentioned constantly | Mention-only subscription (#3) |
| Channel muted, reviews slip through | Personal alert path (#4) |
| Whole team drowning | Fewer event types (#1) + purpose channels (#2) |
| Too many watched repos | Watching audit (#6) |
Native macOS menu bar app · free 7-day trial · $19 lifetime
Learn more & download Buy license — $19