Connect Slack to V7 Go

🚧

Preview

This feature is new and evolving. Details on this page may change as we
improve it.

V7 Go connects to Slack through Slack's MCP server, so the agent can search
messages, channels, and files, and send messages, from chats, playbooks,
and workflows.

Slack does not register a client for Go automatically. You create a Slack
app and paste its Client ID and Client Secret into the connect card. Only
internal apps or apps published to the Slack Marketplace may use
MCP. Unlisted apps are blocked.

The short version

  1. In Go, open Integrations → MCP Connectors → Slack — or ask the agent
    in chat to use Slack. A connect card appears.
  2. In Slack API, create a new app From
    scratch
    . Keep it as an internal app (or later publish it to the
    Slack Marketplace).
  3. On OAuth & Permissions, add a User Token Redirect URL equal to
    the callback URI on the card. Bot-token redirect URLs are the wrong
    field.
  4. Add the user token scopes listed on the card (search, history,
    channel and DM read, and chat:write). Bot-token scopes do not count.
  5. A workspace admin may need to approve the app under Slack
    Manage apps.
  6. Copy the Client ID and Client Secret from Basic Information
    into the card. Never paste them into chat.
  7. Press Connect and complete Slack's authorization popup.

Troubleshooting

  • "unlisted apps prohibited". Switch the app to internal, or publish
    it to the Slack Marketplace, then reconnect.
  • "No scopes requested". User token scopes were not added. Add the
    scopes from the card on OAuth & Permissions, then reconnect.
  • Admin approval pending. A workspace admin must approve the app under
    Manage apps. Reconnecting before that fails the same way.
  • Redirect URI mismatch. Paste the card's callback URI into User
    Token Redirect URLs
    , not Bot Token Redirect URLs.

For messages Go shows on the connect card, see
MCP connector errors.

FAQ

Who can connect? Any Go user can paste credentials. Creating the Slack
app and admin approval are Slack-side steps.

Is the connection shared? Connections follow the sharing policy on the
connector page.

What can the agent do? Search messages and channels, and send messages,
within the user token scopes you granted. Ask "what Slack tools do you
have?" for the live list.


Did this page help you?