# Connect Slack (/connect/connect-tools-to-ai-teammates/connect-slack-to-ai-teammates)



## What is Slack access? [#what-is-slack-access]

Slack connects in two layers: a workspace admin sets up a Slack **App Configuration token** once, then each AI teammate gets its **own dedicated Slack app**. This avoids one shared bot identity for every teammate. With Slack connected, a teammate can:

* Read and reply in the public and private channels it's invited to
* Read and reply in direct messages and group DMs
* Get notified whenever it's @mentioned
* Post messages on your behalf

<LivePreview component="AssistantIntegrations" />

## How to Connect Slack [#how-to-connect-slack]

<Steps>
  <Step>
    ### Generate Slack App Configuration tokens [#generate-slack-app-configuration-tokens]

    An App Configuration token is a special Slack credential that lets an external system create and manage Slack apps on your behalf, instead of you clicking through Slack's UI for every app. Helio needs this so it can automatically spin up a separate, dedicated Slack app for each AI teammate rather than making you build one by hand each time.

    In Slack, open **api.slack.com/apps** and generate an App Configuration token pair. Copy both the access token and refresh token before leaving the page.

    <LivePreview component="AssistantIntegrations" />
  </Step>

  <Step>
    ### Save the workspace Slack setup in Helio [#save-the-workspace-slack-setup-in-helio]

    In Helio, open **Settings → Integrations → Connect Slack** and paste the token pair. This is a workspace-level setup step; after it succeeds, Helio can create dedicated Slack apps for individual AI teammates.

    <LivePreview component="HumanSettings" scenario="{ route: &#x22;/settings?section=integrations&#x22; }" />
  </Step>

  <Step>
    ### Open the AI teammate's Tools [#open-the-ai-teammates-tools]

    Open the teammate's channel, click the gear icon, then open **Tools**. Choose Slack for the teammate that should read or post in Slack.

    <LivePreview component="AssistantIntegrations" />
  </Step>

  <Step>
    ### Connect and approve in Slack [#connect-and-approve-in-slack]

    Click **Connect Slack**. Helio creates a dedicated Slack app for this teammate and opens Slack's authorize page. Approve the app, then return to Helio and confirm the Tools card shows the dedicated app as installed.

    <LivePreview component="AssistantIntegrations" />
  </Step>

  <Step>
    ### Invite the app where it should work [#invite-the-app-where-it-should-work]

    Add the teammate's Slack app to the Slack channels where it should operate. The app does not join channels by itself; the invite is the channel-level authorization.

    <LivePreview component="AssistantChat" />
  </Step>
</Steps>

## Suspend and resume [#suspend-and-resume]

Use **Suspend** when you want to pause Slack access without deleting the dedicated app. Use **Resume** to turn it back on later without reconnecting from scratch.

<Cards>
  <Card title="Connect GitHub" href="/connect/connect-tools-to-ai-teammates/connect-github-to-ai-teammates" description="Install the GitHub App and grant repositories." />

  <Card title="Connect tools" href="/connect/connect-tools-to-ai-teammates" description="Other integrations: Gmail, Figma, Discord, Notion, LinkedIn, and X." />
</Cards>
