Slack
Connect Slack to chat with your Assemble agents from channels and DMs
Slack Integration
Install the Assemble bot in your Slack workspace, bind agents to specific channels, and DM the bot for one-on-one conversations.
Install
- Open Assemble → Settings → Integrations
- Click Add to Slack
- Approve the install in the Slack workspace you want to connect
- You'll land back on the integrations page with a "Slack connected" toast
That's it — no tokens to paste, no webhook URLs to copy.
Bind an agent to a channel
- Open the agent's detail page in Assemble
- In the Slack channels section, click Bind to channel
- Pick a channel from the list
- In Slack, invite the bot:
/invite @Assemble
Messages in that channel — both @Assemble mentions and replies in the
bot's thread — route to the bound agent. The bot posts under that agent's
name and avatar (set on the agent's edit page).
Direct messages
DM the bot for a one-on-one conversation.
- The first DM prompts you to connect your Assemble account (auto-links by email when possible, otherwise sends a magic link).
- After linking, the bot shows a picker if you have access to multiple agents, or routes straight to your single agent.
- Your choice is remembered for future DMs.
Usage
Mentions
@mention the bot in a bound channel. It replies in a thread and subscribes to follow-up messages in that thread.
@Assemble what were our top revenue drivers last quarter?Thread replies
Reply in an existing bot thread to continue the same Assemble conversation.
Artifacts
When the bot runs an analysis and creates an artifact, it posts a summary with a link to view the full report in Assemble.
Troubleshooting
Bot doesn't respond in a channel
- Confirm the channel is bound to an agent (agent detail page → Slack channels)
- Make sure the bot is invited to the channel:
/invite @Assemble
"Connect your Assemble account" DM
- This is the magic-link flow. Click the link in your browser while signed into Assemble.
- If the link is expired (24h TTL), send another DM to get a fresh one.
Identity / avatar isn't picking up the agent's settings
- The bot needs the
chat:write.customizescope. Re-install the app from Settings → Integrations → Reinstall to refresh scopes.