ViablyViably
GitHub Power

GitHub activity where your team already talks

Stop tab-switching to GitHub to know what’s happening. The GitHub power posts issues, pull requests, pushes, and CI/CD runs straight into Slack — each event type routed to the channel that should see it — and keeps issues in sync both ways.

Connect GitHub in three steps

Install the app, pick a default channel, then fine-tune from Slack.
Step 1

Install the GitHub App

Connect your organization or repositories to Viably from the dashboard's GitHub power. The GitHub App scopes access to only the repos you select.

Step 2

Set a default channel

Choose a default Slack channel for GitHub activity under the GitHub section of the Powers dashboard. Every event type falls back to it unless overridden.

Step 3

Tune with /github-notify

Run /github-notify in Slack to see your current subscriptions and route individual event types to specific channels.

Route events to the right channels

/github-notify shows every event type and the channel it posts to. Send PRs to #code-review, failed builds to #ci, and issues to your triage channel — each independently, with a workspace default as the fallback.
Event typeWhat you get
🐛Issues & CommentsOpened, closed, and commented issues from your connected repositories.
⤴️Pull Requests & ReviewsPR activity and review submissions, so code review stays visible in Slack.
🚀PushesCommits pushed to the branches you care about.
⚙️Workflow RunsCI/CD workflow results — know when a build or deploy passes or fails.

Two-way issue sync

GitHub isn't just a one-way firehose into Slack — issues flow back the other way too.

File from Slack

Turn a Slack message into a tracked issue and, when GitHub is connected, it’s created on the repo as a real GitHub issue. See the Issue Tracking guide for the full flow.

Per-repo control

Issue creation is enabled per repository, so you decide exactly which repos can be written to from Slack — every issue picker respects that setting.

Stays in sync

Updates on the GitHub side flow back to Slack through your routed channels, keeping both surfaces consistent without manual copying.