Custom Slack Identity Provider

Last updated 05/13/2024

Step 1

Log in to the Slack Developer site using your Slack account:

Step 2

  • Click Your Apps in the top right.
  • Click Create New App.
  • Choose to create an app from scratch.

Step 3

  • Enter your App Name. For App Name, we recommend using your organization or company name.
  • Choose your organization’s Workspace.
  • Click Create App.
Step 3

Step 4

  • In the left menu, go to OAuth & Permissions.
  • Add the following Redirect URL:

  • Click Save URLs.
Step 4

Step 5

  • Under Scopes > User Token Scopes click Add an Oauth Scope.
  • Type in openid and choose it from the list.
Step 5

Step 6

  • In the left menu, go to Manage Distribution.
  • Under Share Your App with Other Workspaces expand Remove Hard Coded Information.
  • Check I’ve reviewed and removed any hard-coded information.
  • Click the Activate Public Distribution button.
Step 6

Step 7

  • In the left menu, go to Basic Information.
  • Under App Credentials, copy and save the Client ID and Client Secret for the Bread & Butter setup below.
Step 7

Step 8

Bread & Butter Setup:

  1. Go to
  2. Click Sign In and authenticate (or Sign Up make a new account and authenticate).
  3. Go to Settings in the left menu.
  4. Click on Slack under SSO Settings > Social Accounts.
  5. Select "Set Slack for Production".
  6. Enter a custom name and description.
  7. Enter the Client ID from the Slack setup steps above.
  8. Enter the Client Secret from the Slack setup steps above.
  9. Click Save.
  10. Click the checkbox next to your new Slack provider to enable it.
Step 8

Don’t use Bread & Butter? Want to learn more about how Bread & Butter solves the four biggest problems facing marketers today? Book a demo and see how Bread & Butter is helping marketers make the most of their first-party data