Slack
Actify installs into a Slack workspace and turns the messages in the channels you pick into feedback: chunked, embedded, and classified alongside everything else customers tell you.
What it does
- Reads the channels you choose. Nothing else in the workspace.
- Joins those channels itself, so nobody has to remember
/invite @Actify. - Acknowledges what it captured with an emoji reaction, so it is visible in the channel which messages became feedback.
What Actify can access
| Scope | What it grants |
|---|---|
channels:history | Read messages in public channels. |
channels:read | List public channels, so the picker has something to show. |
channels:join | Add itself to a channel you tick. |
users:read | Resolve a message author's name. |
users:read.email | Resolve their email — a separate scope from users:read, and without it every piece of Slack feedback would have no contact address. |
team:read | The workspace name and domain, which is what makes a message permalink constructible. |
reactions:write | Add the acknowledgement emoji. |
What is deliberately not requested
chat:write. Actify cannot post in your workspace. Reacting cannot put words in a channel, so the acknowledgement costs a much smaller permission than the ability to speak.groups:*— private channels. Public channels only. Extending to private ones is a different conversation with a workspace admin, and is out of scope.
Choosing channels
The default is nothing. No channel is read until you tick it.
That is not caution for its own sake: every ingested message costs an embedding
call and a classification call, and most of a busy #general is not customer
feedback.
Each channel is captured in one of two modes:
| Mode | Behaviour | Right for |
|---|---|---|
| All messages | Every message becomes feedback. | A dedicated #customer-feedback, or a shared channel with a client. |
| Mentions only | Only messages that mention Actify. | Everywhere else — someone flags the one message that matters. |
Connecting
- In Actify, go to Settings → Integrations → Slack.
- Press Add to Slack and approve the app in your workspace.
- Tick the channels to read, and pick a mode for each.
Connecting is restricted to an organization's owner or admin — installing an app that can read a workspace is not a member-level decision.
Disconnecting
Settings → Integrations → Slack → Disconnect.
Channels are deactivated, not deleted. Feedback already collected keeps pointing at the channel it came from, because a piece of feedback has to keep saying where it came from.
Reconnecting the same workspace restores exactly the channels the disconnect switched off — but not ones you unticked yourself beforehand. Reviving a channel somebody deliberately removed would quietly resume spending on it.
Data stored
- The workspace's id, name and domain
- Per connected channel: its id, name and capture mode
- For each captured message: its text, author name and email, timestamp, and a permalink back to Slack
The bot token is stored encrypted in a secrets vault, readable only by the Actify service. It never appears in an API response or a log.
Questions about this integration: [email protected]