You must enable javascript in order to use the Slack API Documentation. You can do this in your browser settings.
Go to Slack

Legacy tokens

You’re viewing documentation on legacy custom integrations, an older way for teams to build into their Slack team. To securely utilize the newest platform features like message buttons & the Events API, build internal integrations as part of a Slack app just for your team instead. Get started.

Legacy token generator

Use this handy tool to quickly generate tokens for testing and development.

Legacy tokens are just for you. Never share legacy tokens with other users or applications. Do not publish Legacy tokens in public code repositories. Review token safety tips.

By creating a test API token, you agree to the Slack API Terms of Service.

Please log into your workspace and then reload this page to view your tokens.

Legacy token capabilities

Tokens generated with this tool will be associated with the currently signed in user and team.

The tokens will automatically be granted the following scopes:

  • identify - identifies your personal user information like name and team
  • read - allows this token to request data about channels, messages, team members, and more
  • post - allows this token to post content to your channels and perform other write actions like edit your profile
  • client - allows this token to connect to the real time streaming API and perform most actions your user account is capable of throughout the Slack service
  • admin - only attached if the current user is an admin for that team. Allows retrieval and modification of team-wide administrative information.

These tokens provide access to your private data and that of your team. Keep these tokens to yourself and do not share them with others. Tester tokens are not intended to replace OAuth 2.0 tokens.

Use Legacy tokens directly from Slack API documentation

Easily use your Legacy tokens to explore the Web API by using the testing tools built in to our API method directory.

The documentation for each method includes a Tester tab you can use to execute requests and evaluate responses with.

Try it now!