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 Settings → Tools.
- Enable Slack. Optionally restrict it to specific actions (e.g. only send message and fetch messages, not delete).
- Choose an approval policy for posting actions.
- Save.
Try it
Mention the cybo and ask it to post to a channel, e.g.
@digest post today's standup summary to #general. If posting is set to ask-first,
approve the action when prompted.
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.