ViablyViably
GitHub

Slack reactions, GitHub issues.

React with the bug on any message and Viably opens an issue in the linked repository, carrying the title, the body, and a link back to the thread it came from. Everything the repository does afterwards comes back the other way, so the person who reported it never has to open GitHub to find out what happened.

Issues — synced to GitHub

#218 Checkout 500s on the annual-plan switch

Reported by @Kevin·@oscar

In progress

#214 Reminder DST off-by-one near the cutover

Reported by @stanley·@stanley

In progress

#207 OCR drops multi-line receipts

Resolved by @kevin

Resolved
Connect itInstall the GitHub App and pick the repositories Viably may read and write
What you needAn organisation or a repository you administer on GitHub
Up and running in3 minutes
On your planEvery plan, with unlimited repositories
Where it landsThe channel each event type is routed toThe kanban boardThe repository itselfTwo-way
What arrives

Four families of event, each routed on its own.

Running /github-notify in Slack lists every event type beside the channel it currently posts to, and each one moves independently. A workspace default catches anything you have not placed by hand.

Issues and comments

Each one posts to Slack as it happens on GitHub. Closing an issue in Slack doesn't close it on GitHub.
OpenedClosedReopenedCommentedAssigned

Pull requests and reviews

Send these to the channel that does code review, and leave triage to its own.
OpenedReady for reviewReview submittedMergedClosed

Pushes

CommitsBranchAuthorCompare link

CI and deploys

A result is written onto the pull request or the push it ran against, so a broken build turns that card red instead of adding a second message underneath it.
Workflow successWorkflow failureDeployment
In Slack

Somebody reports a bug in a channel, and that is the whole ceremony.

The person who noticed the problem does not need a GitHub account, a template, or an opinion about which repository it belongs in. A teammate reacts, Viably writes the issue, and the thread and the issue keep each other up to date from then on.

#product — Slack
Today
KM
Kevin10:42 AM

Checkout is throwing a 500 on the annual plan switch 😬

Viably square
ViaApp10:42 AMGitHub
🐛Issue #218 created
Repo
viably/on_next
Assignee
@oscar
Priority
High
Status
Open
Routing

Pull requests and broken builds want different rooms.

A single firehose channel is how teams end up muting the one notification that mattered. Every event type carries its own destination, so review stays with the reviewers and a failed deploy interrupts the people who can do something about it.

  • Issues that close themselves

    Close an issue on GitHub and it resolves in Slack; resolve it in Slack and the GitHub issue closes. Assignees and labels travel with it either way.

  • Per-repository control

    Link every repository your team works in and choose which ones can receive new issues from the workspace.

  • One thread, several issues

    Ask Via to split a long thread into separate issues and it files each one to the right repository, with the thread linked from every one.

Slack

🐛 #218 Checkout 500s on annual-plan switch

Also open on GitHub?viably/on_next
GitHub

Checkout 500s on annual-plan switch #342

Openopened by viably-app[bot]

The link is stored once, then shows up in

the issue card/issuesthe Weekly Pulsethe resolved card
On the board

Issues and tasks on one board, whichever side they were filed from.

An issue opened in GitHub and a task created from a Slack message are the same kind of thing to the people carrying them, so they share a board, a set of columns, and an overdue rule that makes the late ones announce themselves.

ViablyViably
The Viably kanban board with issue and task cards grouped into open, active, and closed columns

Every repository, every seat, one price.

Viably charges per workspace, so connecting a second organisation or inviting the whole engineering team costs nothing more. The Free plan carries the full GitHub power, and Viably+ raises the event limits for teams whose repositories are busy enough to need it.

14 days
Viably+ trial.
Seats on every plan
$7
per day, billed annually
3,000
Events each month
The Viably kanban board, carrying issues filed from Slack alongside issues opened in GitHub
The Viably event log, showing GitHub deliveries with their payloads
The Viably month in review, counting the issues resolved over the period
One board for both sides: an issue filed from a Slack thread and one opened in the repository sit in the same column.
FAQ

Questions about the GitHub integration

How do I choose which GitHub events reach which channel?
Run the github-notify command in Slack. It lists every event type with the channel it currently posts to, and each one can be routed independently, with a workspace default catching anything you have not set explicitly.
Does this replace GitHub's own Slack app?
For most teams, yes. The difference is that Viably routes per event type to per channel and syncs issues both ways, so an issue filed from a Slack conversation becomes a real GitHub issue rather than only a notification about one.
Which events are supported?
Issues and comments, pull requests and reviews, pushes, and CI workflow runs. Each carries a link back to GitHub. A CI result is written onto the pull request or push it ran against rather than posted underneath it, so a broken build turns that card red instead of adding a second message.
Can people create GitHub issues without a GitHub account?
Yes, which is often the point. Somebody reports a bug in Slack, a teammate reacts to file it, and the issue lands in the repo with the Slack thread linked, without the reporter ever opening GitHub.
What access does the GitHub App have?
Only the repositories you select when you install it. You can add or remove repositories at any time from GitHub's own settings, and Viably reads the change on the next event.
Can an SEO finding or a support thread become a GitHub issue?
Yes. Anything that becomes an issue on the Viably board is mirrored into the repository you linked, so a search finding with its diagnosis already written, a bug reported by a customer, or a decision from a thread all arrive in GitHub in the same shape.
Ready when you are

File it where it was reported, fix it where you work.

Install the GitHub App, pick a repository, and the next bug reaction in Slack opens a real issue.

SignalRecordOwned work
  • Free to start
  • No credit card required
  • Powers on when you need them