QuickBooks Payroll

Prerequisites - Creating an OAuth App

  1. Sign in to your developer account on Intuit Developer Portal
  2. Select My Hub > App dashboard from the upper-right corner of the toolbar. Select the app card with a + to create a new app.
  3. Enter the Name of the app and other Basic details.
  4. Then, in the Add permissions section, select the authorization scope as payroll.compensation.read
📘

The above scope is not available on the free tier, To get access:

  1. Upgrade to the Silver tier or higher on the Intuit Developer Portal.
  2. Your app should now have access to the Premium API scopes. Go to your app’s Permissions page in the Developer Portal. Enable the payroll.compensation.read scope under Restricted scopes.
  1. And add https://app.getknit.dev/oauth/authorize as a redirect URI, as shown below.
  1. On Successful Creation of your App, You should get a Client Id and a Client Secret, use these values while doing a Integration on Knit.

Knit Integration Guide - Quickbooks Payroll

  1. ClientId and Client Secret: Use the values you obtained in the above step here.
  2. Country (Optional): For countries outside the US, pass the 2-letter country code. For example, for Canada, pass CA. For Great Britain, pass GB. If no value is passed here, US is assumed by default.