Skip to main content

When testing your connection to QuickBooks Online (QBO), you may run into an error message of [3100] message=ApplicationAuthorizationFailed; errorCode=003100; statusCode=403. Unfortunately, this error message from QBO does not provide much detail into the root of the issue, however, there are a couple of places to check to resolve this error message. 

 

  1. Insufficient scopes 

During authentication, it is important to note the appropriate scopes are added to provide access to the relevant API. These scopes can be added within the Scope connection property. 

  

When connecting to the QuickBooks Accounting API, add the ‘com.intuit.quickbooks.accounting’ scope. When connecting to the QuickBooks Payments API, add the ‘com.intuit.quickbooks.payment’ scope. 

 

  1. Confirm the base URL 

 When connecting to your QuickBooks Online instance, you have the option to connect to a sandbox or production company by specifying the UseSandbox connection property.  

  

If you are connecting to a sandbox company, please ensure you are inputting a sandbox URL (e.g. https://sandbox-quickbooks.api.intuit.com) in the URL connection property. 

  

If instead you are connecting to a production company, please ensure you are inputting the production URL (e.g. https://quickbooks.api.intuit.com). 

  

If the issue persists despite following these troubleshooting steps, please reach out to us at [email protected] and we’ll be happy to assist.