Skip to main content

Overview

Once Slack is connected, the Dema Agent can search conversations across your workspace, read channel history, write messages on your behalf, and create or update Slack canvases. It is useful for pulling context from past discussions and sharing Dema analyses directly into a channel.

Prerequisites

  • A Slack workspace with permission to install third-party apps.
  • A user account in that workspace, since the agent acts on your behalf.
If your workspace restricts third-party app installs, ask your Slack admin to approve the Dema Agent before you continue.

Connect Slack

  1. In Dema, go to Agents → Settings → Integrations.
  2. Find Slack and click Connect.
  3. Sign in to Slack and approve the scopes Dema requests.
  4. You are returned to Dema with the integration marked as Active.

Scopes Dema requests

ScopeWhat it allows
search:read.public, search:read.private, search:read.mpim, search:read.im, search:read.files, search:read.usersSearch across public channels, private channels, group DMs, direct messages, files, and users
channels:history, groups:history, mpim:history, im:historyRead message history from channels, private channels, group DMs, and direct messages
chat:writePost messages on your behalf
canvases:read, canvases:writeRead and update Slack canvases
users:read, users:read.emailLook up user profiles and emails to resolve mentions

Troubleshooting

  • Approval screen blocked. Your workspace admin has restricted third-party app installs. Ask them to approve the Dema Agent or install it on your behalf.
  • Agent cannot find a message. The search scopes only cover channels your own Slack user can already see. If the message lives in a channel you have not joined, the agent cannot reach it either.

Additional resources