How it works
- 1
Someone reports a bug in chat
A teammate or customer-support relay posts a message describing what went wrong. No special command needed โ Viably just sees it as a normal Slack message.
- 2
React with a bug emoji
Add
๐,๐ชฒ, or๐as a reaction. Viably treats any of these as the "file this" signal. - 3
Viably turns it into a structured issue
With AI Chat enabled, Viably reads the thread and infers a title, longer description, and severity. Without AI, the raw text becomes the issue body โ nothing is lost.
- 4
Posted back in Slack โ and synced to GitHub
Viably replies in the thread with the captured issue card. If a GitHub repo is connected, a real GitHub issue is created with the same content and a permalink back to the Slack thread.
Triggers
| Trigger | Use when |
|---|---|
๐ / ๐ชฒ / ๐ reaction | Promoting an existing message โ the fastest path. |
/issues create | Filing a fresh issue when there is no triggering message. |
| Ask Via directly | In AI Chat: "create an issue: signup form doesn't accept + in email". |
AI extraction
- Title โ a concise summary, ready for an issue tracker.
- Description โ reproduction steps, expected vs actual, and links from the thread.
- Severity โ
low,medium,high, orcritical, based on impact cues in the text.
GitHub sync
- The GitHub issue body links back to the Slack thread for context.
- Severity becomes a label (
severity:high) so triage filters work without extra rules. - If sync fails (network blip, repo just deleted), Viably keeps the Slack-side issue and surfaces the error in the thread โ never silently lost.
Screenshots & images
The Issues page in the dashboard surfaces preview thumbnails for quick scanning, and clicking through opens the full image. Images are only accessible to authenticated workspace members.