contents · Slack
Slack
Every clash between teammates is posted to your team’s Slack the moment it happens, with both people tagged.
Connect in one click
An admin presses Add to Slack on your team’s graph page, or runs:
$ glad slack connect Opening Slack to add glad to your workspace. If it doesn't open, go to: https://slack.com/oauth/v2/authorize?client_id=...&state=... Pick the channel glad posts clashes in, then press Allow. Waiting for Slack... (this link works for 10 minutes) ✓ glad is in Kenneth's Slack, posting in #glad-clashes ✓ Kenneth, Vladimir and Logan are linked to their Slack accounts ! Thomas isn't linked yet: Thomas runs glad slack link
Slack’s own screen picks the workspace and the channel. The token goes straight to your deployment, sealed in transit, and we never store it.
Everyone linked automatically
GLAD finds each teammate in Slack by their email. Anyone it can’t find signs in to Slack once with glad slack link, and an admin can link someone by hand with glad slack link <who> <member id>.
What GLAD posts
When two people’s decisions clash, GLAD posts it in your channel and tags them both.
That’s all GLAD posts. It never messages anyone directly and never reads your channels.
Change or stop
| glad slack channel '#eng-decisions' | Move GLAD’s posts to another channel. |
| glad slack status | See the workspace, the channel, and who’s linked. |
| glad slack disconnect | Stop posting to Slack. |
GLAD joins a public channel itself; a private one needs /invite @glad in it first, because Slack shows GLAD no private channel it isn’t in. GLAD only moves to a channel once it has posted there. Removing the app in Slack itself is what takes GLAD out of your workspace entirely.
On-premise
If your team runs GLAD on-premise and it can’t reach our servers, connect your own Slack app instead, created from GLAD’s manifest in one click:
$ glad slack connect --token-file slack-token --channel '#glad-clashes'
