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

  1. Open Settings → Integrations and find Slack.
  2. Click Connect.
  3. 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.
  4. In the Slack popup, pick the workspace, review the requested scopes (send messages, read channel history, add reactions), and click Allow.
  5. Slack shows Connected in Cyborg7.

Grant Slack to a cybo

  1. Open the cybo's Settings → Tools.
  2. Enable Slack. Optionally restrict it to specific actions (e.g. only send message and fetch messages, not delete).
  3. Choose an approval policy for posting actions.
  4. 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.