Custom QuickBooks Identity Provider

Last updated 11/23/2021

Step 1

Log in to the QuickBooks Developer site using your Quickbooks/Intuit account: https://developer.intuit.com/app/developer/homepage

Step 2

  • Click Dashboard in the top menu.
  • Click the Create an app button.
  • Select QuickBooks Online and Payments for the platform.

Step 3

  • Enter your App Name. For App Name, we recommend using your organization or company name.
  • Select Accounting from the scope dropdown.
  • Click Create app.
Step 3

Step 4

  • In the left menu, go to Keys & OAuth under the Production category.
  • Follow the links to complete your account profile, enter a link to your privacy policy and EULA, and identify target industries for your app.
  • Add the following Redirect URL: https://api.breadbutter.io/callback
  • Click Save at the bottom of the page.
Step 4

Step 5

Under the Keys section on the page, take note of the Client ID and Client Secret for the Bread & Butter setup below.

Step 6

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. Navigate to Providers, then to Default Rules (or Domain Rules and open/create a domain module).
  4. Click "Sign in with QuickBooks" button.
  5. Select "Set QuickBooks for Production".
  6. Enter a custom name and description.
  7. Enter the Client ID from the QuickBooks setup steps above.
  8. Enter the Client Secret from the QuickBooks setup steps above.
  9. Click Save & Close.
  10. Click the checkbox next to your new QuickBooks provider to enable it.
Step 6