Skip to content

[Feature/Bug]: Slack Multi-Workspace - Cannot send messages cross-account #8018

@emma-digital-assistant

Description

@emma-digital-assistant

Summary

When using channels.slack.accounts to connect multiple Slack workspaces, messages are received from both workspaces correctly, but cross-account sending does not work.

Setup

{
  "channels": {
    "slack": {
      "enabled": true,
      "botToken": "xoxb-...",  // Workspace A (primary)
      "appToken": "xapp-...",
      "accounts": {
        "workspace-b": {
          "name": "Workspace B",
          "botToken": "xoxb-...",
          "appToken": "xapp-..."
        }
      }
    }
  }
}

Behavior

  • ✅ Receiving messages from both workspaces works
  • ✅ Replying in the same workspace works (auto-routed)
  • ❌ Sending to a channel in Workspace A while in a session triggered from Workspace B fails with channel_not_found

Expected

The message tool should support an accountId parameter (or similar) to explicitly target a specific workspace account for sends.

Workaround Attempted

Tried using the message tool without specifying accountId, hoping it would fall back to the primary account - still got channel_not_found.

Environment

  • Clawdbot version: 2026.1.24-3
  • Both workspaces use Socket Mode
  • Both apps are installed and have the bot invited to relevant channels

Questions

  1. Is cross-account sending supported?
  2. If not, is this planned?
  3. Any workaround besides running separate gateway instances?

Thanks! 🌻

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdedupe:childDuplicate issue/PR child in dedupe clusterstaleMarked as stale due to inactivity

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions