Authentication and authorization

QuickBooks Payments APIs use OAuth for authorization. You must include an authorization header with each call to a QuickBooks Payments API HTTPS endpoint. Intuit supports the OAuth protocol for server-side web apps, only; other OAuth scenarios such as desktop, client-side, and JavaScript are not supported.

Get started

To begin, get your OAuth keys from your app’s Keys tab of your Intuit Developer account. Your app uses these keys to get an access token from the Intuit OAuth service for access to the QuickBooks company for which the admin user authorizes.

Item OAuth 2.0
Keys Client ID and Client Secret in your app’s Keys and OAuth section under Development or Production
URI to serve OAuth requests Redirect URI in your app’s Keys and OAuth section under Development or Production
URI to serve Intuit Single Sign-0n requests App URLs in your app’s Keys and OAuth section under Development or Production
Playground OAuth 2.0 playground
Identity authentication OpenID Connect
Documentation OAuth 2.0 integration and OpenID Connect integration

Here is an example of your app’s Client ID and Client Secret:

qbpayments/docs/develop/create-app-6-v1.png