OAuth 2.0/OpenID Connect now available for New Developers

-07/31/2017 – Added YouTube Video to bottom of post

Today we are happy to announce the general availability of OAuth 2.0 and OpenID Connect for *new* developers on the QuickBooks Online platform. As a new developer on the platform you will be able to implement OAuth 2.0 and OpenID Connect for authorization and authentication.

What does this mean for existing developers who have already built an app?

Hold tight, we are actively working on providing you with a path to migrate your tokens from OAuth 1.0a/OpenID 2.0 to OAuth 2.0/OpenID Connect as well as create new apps with OAuth 2.0/OpenID Connect. We will notify the community once it’s ready.

The current release targets new developers and existing developers who have never created an app.

Getting started

Developer Guide

To get started, read the complete developer guide here.


We have updated our SDKs to add support for OAuth 2.0/OpenID Connect. They can be found here:


OAuth 2.0/OpenID Connect Playground

We have completely revamped the OAuth playground for this release. A complete guide for using the playground can be found here.

Have questions or feedback? Please feel free to comment below or in our developer forums.




13 responses to “OAuth 2.0/OpenID Connect now available for New Developers”

  1. mmack3540@gmail.com Avatar

    For existing developers, where do you add Redirect URI in app settings?

    1. Jarred Avatar

      Oauth 2.0 is only available for new developers. We are actively working on supporting Oauth 2.0 for existing developers including migration from Oauth 1.0 to 2.0

      1. Sugam Avatar

        Hi Jarred,
        Is OAuth2 working? We tried on “OAuth 2.0 Playground” in the Developer portal and it keeps giving “We’re experiencing some problems. Please try again later.”

  2. Mohin Avatar

    Hi sir,
    We have need to integrate OAuth2 OpenID In Laravel 5.4, please suggest any library or step to integrate this .

  3. stamati.crook@redware.com Avatar

    Can we have a clear sample please for connecting to QB Online using OAUTH 2.0 from a desktop WPF application in C# .NET ? I have been trying for many hours and failing. The example for MVC working fine. Thank you.

    1. Jimmy Wong Avatar
      Jimmy Wong


      We have a couple of sample projects in our Github for OAuth 2.0 with .NET. When using the SDK: https://github.com/IntuitDeveloper/OAuth2-Dotnet_UsingSDK
      and when not using the SDK: https://github.com/IntuitDeveloper/OAuth2-Dotnet-WithoutSDK

  4. Ronan Avatar

    Can we have the option to choose whether newly created apps in the developer sandbox use OAuth 1.0a or OAuth 2.0? I have “legacy” production apps (read, OAuth 1.0) that I need to test by setting up new apps in the developer sandbox but I can only set up OAuth 2.0 apps. Having the option to choose which version of the OAuth to use would be very helpful for many developers, I would imagine.

    1. Vishal Avatar

      Hello Ronan,

      You can always use your old account and create a new app using that account. The app will be created on OAuth 1.0. Any new account created will by default only have OAuth 2.0.

      1. Ronan Avatar

        Unfortunately I have to use a newly created account (meaning I had to go through the “sign up” process for the developer’s sandbox) with the goal of maintaining an in-house system that was created for OAuth1. I do not have access to the old account to use in this case. Hence my question. Is my only option to convert the code to use OAuth 2? That’s quite a hefty task at this point and I’d like to think there’s an alternative.

  5. QATeam Avatar

    Can we have clear sample for connect quickbook oAuth2.0 Authentication? we add invoice using windows service, but how to perform Authorize function from windows service rather then manually trying?

    1. Jimmy Wong Avatar
      Jimmy Wong

      Please check out our Github for a bunch of sample code for OAuth 2.0. Goto https://github.com/IntuitDeveloper and search for OAuth 2.0.

  6. Waseem Avatar

    Tried sample apps
    https://github.com/IntuitDeveloper/OAuth2-Dotnet_UsingSDK and
    Both are returning error “We’re experiencing some problems. Please try again later.”.
    Though I am a new developer but do you recommend to switch to OAth1.0 if OAuth2.0 is going to take some time to be stable enough?

  7. Ankit Avatar

    How to send request to company id for access data in php using rest api.

Leave a Reply

Your email address will not be published. Required fields are marked *