Skip to main content

How to connect Slack to Coworker

Connect Slack so Coworker can understand your team's conversations. Slack has two authentication planes that do not substitute for each other: an admin bot installation, which is what indexing runs on, and individual connections for tools and private interactions.

What Coworker can do with Slack

  • Index channels and shared message history

  • Produce one report per channel with real conversation: the discussion threads, participants and notable outcomes, with quotes traceable back to the channel

  • Search Slack live and post messages when a task explicitly requires it

  • Deliver real-time updates through webhooks

Each channel becomes a Document entity and every member becomes a Person entity anchored on their email, so one human is one node across all your sources. Visibility follows the channel: a private channel's report is only visible to that channel's members.

Before you start

  • The bot installation is required. A workspace where everyone has connected Slack personally but no admin has installed the bot has no indexed Slack content at all.

  • You need Slack permission to install apps into your workspace.

Connect as an admin

  1. Open Data Sources from the admin settings in Coworker and select Slack.

  2. Install the Coworker bot into your Slack workspace and approve the full read scope set.

  3. Invite the bot to any private channels you want indexed. Administrator status alone does not let a bot read private channels.

  4. On Enterprise Grid, an org-wide install can cover multiple workspaces. Supply an explicit workspace/team ID if prompted.

Connect as a member

  1. Go to the Work page and click Data Sources.

  2. Select Slack and complete the authorization.

  3. Optionally enable webhooks for real-time updates.

Your individual connection indexes nothing on its own — it lets Coworker act in Slack as you.

Good to know

  • DMs and group DMs are deliberately not indexed into shared organizational content.

Did this answer your question?