Custom Twitter Identity Provider

Last updated 09/19/2022

Step 1

Log in to the developer site of Twitter:

https://developer.twitter.com

Note: After logging in, you may need to go back to the Developer URL above.


Step 2

  • Create a developer account by clicking Sign up at the top right of the page.
  • If you already have a developer account, click Developer Portal at the top right of the page.

Step 3

  • Click on Projects and Apps > Overview in the left menu.
  • Under Standalone Apps, click Create App.
Step 3

Step 4

  • Enter your App name.
    Note: we recommend using your company name for the App name, as this name will appear during the login process.
  • Click Next.

Step 5

  • Take note of your API key and API Key Secret for the Bread & Butter setup below.
  • Click Go to Dashboard.
Step 5

Step 6

  • Click on your app name under Standalone Apps, or in the left menu.
  • Click Apply for Elevated if you don't already have an elevated twitter developer account. If you do not see this option, skip to the next step.
  • Fill out the information to apply for an elevated twitter developer account.
  • Once your elevated application has been accepted, move on to the next step.

Step 7

  • Click on your app name under Standalone Apps, or in the left menu.
  • Click Set Up under User Authentication settings.
Step 7

Step 8

For the App Permissions and Type of App sections:

  • Set App Permissions to Read.
  • Enable Request email address from users.
  • Set type of app to Web App, Automated App or Bot.
Step 8

Step 9

For the App Info section:

  • For the Callback URI / Redirect URI, enter:

    https://api.breadbutter.io/callback

  • Enter your Website URL.
  • Enter your Terms of service and Privacy policy URLs in order to enable Request email address from users.
  • The remaining app info is optional, but we recommend filling in the information if possible.
  • Click Save at the bottom to save your app changes.
Step 9

Step 10

Bread & Butter Setup:

  1. Go to https://app.breadbutter.io/sign-in/
  2. Click Sign In and authenticate (or Sign Up make a new account and authenticate).
  3. Go to Tools in the left menu.
  4. Click on Twitter under Social Accounts.
  5. Select "Set Twitter for Production".
  6. Enter a custom name and description.
  7. Enter the Client ID from the Twitter setup steps above (API Key).
  8. Enter the Client Secret from the Twitter setup steps above (API Key Secret).
  9. Click Save & Close.
  10. Click the checkbox next to your new Twitter provider to enable it.

Note: It may take twitter up to an hour to approve your Dev account. If your app is not working, please try again later.

Step 10