What you’ll need
- Slack workspace Owner or Admin role.
- Two minutes.
Set it up
1
Open the Slack integration in Layer
In Layer, go to Integrations, find Slack, and click Sign in with Slack.
2
Approve the OAuth scopes in Slack
You’ll be redirected to Slack’s authorization screen. Pick the workspace you want to connect and review the requested bot scopes:
users:read,users:read.email— list workspace memberschannels:read,groups:read— list public and private channelsteam:read— read workspace metadataapps:read— list installed third-party apps
3
Wait for the first sync
You’ll land back at Integrations with the Slack card marked connected. The initial sync runs immediately and typically finishes in under five minutes.
What gets synced
Permissions Layer never asks for
We do not requestchannels:history, groups:history, or any scope that would let us read message contents.
Token refresh
Slack access tokens do not expire on their own, but they can be revoked by a workspace admin or if the Axiom app is uninstalled. If that happens, the connection status changes to needs re-auth and you can reconnect with one click from Integrations → Slack → Reconnect.Existing bot-token connections
Tenants that connected before the OAuth flow shipped used a manually-pasted Slack bot token (xoxb-...). Those connections continue to work unchanged — Layer reads the legacy bot_token field first and falls back to the new OAuth access_token automatically. When you reconnect or rotate credentials, the new OAuth flow takes over and replaces the bot token.
Troubleshooting
Sync shows 0 channels
Sync shows 0 channels
The authorizing user may not be a workspace admin. Reconnect with an Owner or Admin Slack account.
Slack consent screen shows the wrong workspace
Slack consent screen shows the wrong workspace
Slack signs you in as your most-recently-used workspace by default. Click Sign into a different workspace on the consent screen and pick the tenant you want to connect.
I want to disconnect
I want to disconnect
Go to Integrations → Slack → Disconnect in Layer, then revoke the Axiom app at my.slack.com/apps/manage.