How to connect Slack to Composio with Composio-managed auth

2 min read

Composio connects AI agents to Slack, helping teams turn conversations into action. With Composio, developers can build agents that read permitted context, respond to mentions, send and manage messages, work with channels and files, and react to Slack events as part of automated workflows.

Access is always limited to the permissions approved during installation, so teams stay in full control of what each agent can see and do.

This guide shows you how to set up authentication for Slack in Composio using Composio Managed Auth, the quickest way to get started. Let’s begin.

Set up Slack with Composio Managed Auth

With managed auth, Composio provides the Slack OAuth app for you, so there’s no need to create your own app or handle credentials.

1. Go to Auth Configs in the Composio Dashboard and click Create.

Auth Configs page with the Create button

2. Search for Slack and select it from the results.

Search for Slack in Create Auth Config

3. Give your auth config a name and click Next.

Name the auth config

4. Under Credentials, select Composio Managed, review the scopes, and click Create Auth Config.

Choose Composio Managed

5. Open the new auth config and click Connect Account to link your Slack account.

Connect Account on the auth config

6. On the Slack page, select your workspace and click Allow.

Slack authorization page

7. Your connected account now appears under Accounts with an Active status.

Active connected account

That’s it, your Slack account is now connected through Composio Managed Auth.

Need your own branding, specific scopes, or full control over the Slack app? Follow our step-by-step guide to create OAuth credentials for Slack and configure them in Composio.

Base URL for the Slack API

All Slack API calls are made via:

https://slack.com/api/

That’s it! Your Slack + Composio OAuth integration is ready.

You can now copy the Auth Config ID (ac_...) and use it inside your code or secret manager.

Revoking Access

You can disconnect Slack at any time:

  • In Composio: open the auth config under Auth Configs and delete the connected account, or disable the auth config.

  • In Slack: a workspace admin can remove the app from Settings & administration → Manage apps, which immediately revokes its tokens.

Disclaimer: Composio uses AI and may make mistakes, so please review important outputs and confirm sensitive actions.

Share