Skip to main content

Slack Integration

Connect Slack to capture decisions from your team's conversations.

Features

  • Real-time capture@align to capture decisions instantly
  • Context extraction — Automatically includes surrounding conversation
  • Thread support — Capture decisions from threaded discussions
  • Discover — Scan historical messages for past decisions

Setup (Cloud)

  1. Go to SettingsIntegrations in Align
  2. Click Connect Slack
  3. Click Allow to authorize Align in your workspace
  4. Select which channels Align can access
tip

Start with a few channels and expand as your team gets comfortable.

Capturing Decisions

Basic Capture

Mention @align with the decision:

@align We decided to use PostgreSQL for the user service

With Context

Include rationale for richer snapshots:

@align We're going with PostgreSQL instead of MongoDB.
Reasons:
- Need strong consistency for financial data
- Team has more Postgres experience
- Better tooling for our stack

In Threads

Reply in a thread with @align to capture the full thread context:

Thread: "Should we use Redis or Memcached?"
Reply: @align Going with Redis for the pub/sub capabilities

Commands

CommandDescription
@align <decision>Capture a new decision
@align helpShow available commands

Best Practices

  1. Be specific — Include the "why" not just the "what"
  2. Capture early — Don't wait until decisions are forgotten
  3. Use threads — Keeps decision context together
  4. Tag participants — Mention people involved in the decision

Permissions

Align requires these Slack scopes:

ScopePurpose
channels:historyRead messages in public channels
groups:historyRead messages in private channels (if granted)
chat:writeSend acknowledgment messages
users:readMap Slack users to Align users

Troubleshooting

Align doesn't respond

  • Ensure the Align app is installed in your workspace
  • Check that Align has access to the channel
  • Verify the bot is not muted

Missing context

  • Align captures the last ~50 messages for context
  • Very long threads may be truncated
  • Private channels require explicit access

Self-Hosted Setup

See Self-Host OAuth Apps for registering your own Slack app.