“All your Slack Teams are belong to”… you
Beep Boop automatically passes along a Slack team’s OAuth tokens via request enrichment for HTTP based apps or resource objects for RTM based apps. This means when a Slack request is delivered, you have the tokens handy to make Slack API calls. This works great when you need to make calls in the context of an incoming Slack request, but is difficult if you need those tokens outside of that context, like for a background process or an external trigger. To address this, we added API endpoints to list all of your Slack teams, or get a single Slack team by ID.
Well rounded meals are important
We also added the ability to add and delete Slack Teams for your app. This allows anyone with a Slack App hosted outside of Beep Boop to import their Slack Team info and migrate to Beep Boop. It also gives you control over removing teams when needed.
API calls are scoped to a specific project, so naturally API tokens are issued at a project level. You can acquire or regenerate an API token from the Settings page of your project.