You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The credentials needed for your app depend on the features you're using, and while there are quite a few, each has a specific purpose.
To call a Slack API method, a token of some sort is needed. This might be a bot token, which can be gathered with either:
BOT_TOKEN: A token provided to be used when making API calls, found on app settings.
CLIENT_ID and CLIENT_SECRET: Credentials needed to complete the OAuth process.
A user token can also be collected from either app settings or the OAuth process if user scopes are requested, but this is separate from a bot token.
When your app is receiving events from Slack, either an HTTP request URL or Socket Mode can be used, and the following credentials are related to this:
SIGNING_SECRET: A unique signature to verify incoming HTTP requests are from Slack.
VERIFICATION_TOKEN: A token used for a deprecated verification technique.
APP_TOKEN: A token with scopes that can generate a Socket Mode connection URL.
Only one of point from each section above is required, and when starting a new app it's often fastest to use the app and bot tokens collected from the app settings page.
I realize this can also be quite a bit needed to start an app, but please let me know if more details are needed!
I don't know which of these tokens is required and which isn't:
Don't you think this is a bit ridiculous?
The documentation doesn't really help either.
The text was updated successfully, but these errors were encountered: