Connect Slack
Let a cybo read and post to your Slack workspace — connect the Slack toolkit and grant it.
Connecting Slack lets a cybo post messages, read channels, and react on your behalf — for example, a cybo that summarizes a channel every morning or relays a task update to Slack.
Before you start
- Composio is connected (it brokers the Slack OAuth).
- You can sign in to the Slack workspace you want to connect.
Connect your Slack
- Open Settings → Integrations and find Slack.
- Click Connect.
- Choose the identity:
- Personal — the cybo acts as you in Slack. Best for individual use.
- Shared workspace account (admin) — a workspace-owned Slack identity, required for scheduled/unattended runs.
- In the Slack popup, pick the workspace, review the requested scopes (send messages, read channel history, add reactions), and click Allow.
- Slack shows Connected in Cyborg7.
Grant Slack to a cybo
- Open the cybo's Tools step.
- Enable Slack.
- Save. The cybo gets Slack's read actions (fetch messages, list channels, search). Posting is a write action and is not granted yet — see what a grant covers.
Try it
Mention the cybo and ask it to read a channel, e.g.
@digest summarize what happened in #general today.
Troubleshooting
- "not_in_channel" — invite the connecting user (or the shared identity) to the Slack channel first; Slack won't let a bot post to a channel it hasn't joined.
- Missing scope — reconnect and approve all requested scopes; a partial grant blocks some actions.
- Posts appear from the wrong identity — the run used
caller(you) when you expected the shared account, or vice-versa; check the cybo's identity binding.