Chat channels
Set up Slack
A Slack app your team DMs, or @mentions in a channel for an answer everyone sees (it replies in a thread).
- On api.slack.com/apps → Create New App → From a manifest → pick your workspace and paste the manifest below.
- Install the app to the workspace (Install App).
- Chat channels → Slack: paste the Bot User OAuth Token (xoxb-…) and the Signing Secret (Basic Information). Create, then Test.
- Open Setup, copy the webhook URL, and paste it in the Slack app under Event Subscriptions → Request URL (Slack verifies it instantly). Save.
| App manifest | display_information: {name: Assistant} · features: {bot_user: {display_name: assistant}} · oauth_config: {scopes: {bot: [chat:write, im:history, app_mentions:read, users:read, users:read.email]}} · settings: {event_subscriptions: {bot_events: [message.im, app_mention]}} — set request_url after creating the channel here. The users:read scopes let you add people by their work email. |
|---|
Add people by work email in the channel's people list (needs the users:read.email scope from the manifest) or by member ID. @mentions in channels follow the “When @mentioned in a channel” setting — everyone present sees those answers. On-prem and no public URL? Enable Socket Mode in the Slack app, create an app-level token with connections:write, and paste it in the channel — the assistant then connects out to Slack and the Request URL step disappears.
Was this page helpful?
Last updated 29 Aug 2026