Skip to main content

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

ScopeWhat it grants
channels:historyRead messages in public channels.
channels:readList public channels, so the picker has something to show.
channels:joinAdd itself to a channel you tick.
users:readResolve a message author's name.
users:read.emailResolve their email — a separate scope from users:read, and without it every piece of Slack feedback would have no contact address.
team:readThe workspace name and domain, which is what makes a message permalink constructible.
reactions:writeAdd 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:

ModeBehaviourRight for
All messagesEvery message becomes feedback.A dedicated #customer-feedback, or a shared channel with a client.
Mentions onlyOnly messages that mention Actify.Everywhere else — someone flags the one message that matters.

Connecting

  1. In Actify, go to Settings → Integrations → Slack.
  2. Press Add to Slack and approve the app in your workspace.
  3. 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]