Skip to documentation content

Sources

Slack

Capture decisions from Slack message threads using emoji reactions.

UpdatedMay 13, 2026

On this page

Slack lets a team turn marked messages and threads into decision evidence.

What Slack does

  • Connects a Slack workspace to Verachi.
  • Listens for configured reaction rules.
  • Fetches the source message and thread.
  • Creates a decision with a Verachi-written conclusion and a Slack permalink.
  • Routes the decision to the selected Verachi project.
  • Can surface drift as a risk when captured Slack context conflicts with active decisions.

The original conversation stays in Slack. Verachi reads it to create the conclusion, but does not store the raw thread text.

Connect Slack

  1. Open Integrations.
  2. Open Slack.
  3. Click Connect.
  4. Authorize the Slack workspace.

Create a rule

  1. Open Integrations > Slack.
  2. Click New rule.
  3. Choose the Slack behavior.
  4. Enter the Slack emoji name, such as memo or white_check_mark.
  5. Enter the source channel or channel ID.
  6. Choose the Verachi project.
  7. Save.

Capture a decision

  1. In Slack, react to a message with the configured emoji.
  2. Verachi fetches the thread.
  3. Open the created decision.
  4. Review the title, summary, source link, project, and risks.

What Verachi reads and stores

Reads

  • Reacted message and thread replies
  • Workspace, channel, user, and timestamp metadata needed for routing

Stores

  • Decision record
  • Slack permalink
  • Verachi-written conclusion and optional rationale
  • Reaction, routing, message count, and timestamp metadata

Troubleshooting

  • The Slack app must be installed in the workspace.
  • The rule must match the channel and emoji.
  • The app must be allowed to read the source channel.
  • The reaction must be added after the rule exists.