QuickBooks Online API Provider Setup

Last Modified on 03/13/2019 10:30 am MDT

To authenticate a QuickBooks Online element instance, complete the setup steps described in this section.

Before authenticating be sure that you know whether you should use the OAuth 2.0 flow or OAuth 1.0 flow. OAuth 2.0 is available for new apps created after July 2017, while OAuth 1.0 is available for apps created before then. Each app page on the Intuit Developer website include a note at the top indicating what type of authentication to use.

Note: You must authenticate using Production Keys, not Development Keys. You can still authenticate with Development Keys for sandbox environments, but QuickBooks Online returns a 400 code with a Bad Request message for most requests.

Locate Credentials for Authentication

If you already created an application, follow the steps below to locate the OAuth 2.0 Client ID, Client Secret, and Redirect URI or OAuth 1.0 App Token, OAuth Consumer Key, and OAuth Consumer Secret. If you have not created an app, see Create an Application.