Get started with Payroll API

About Intuit scopes

Scopes limit what data your app can read and update. Instead of getting broad permissions for everything, set granular permissions so your app only focuses on what’s necessary. Here are the scopes for the QuickBooks Payroll API:

Scope Description Sensitive Data?
company.read Grants access to company information  
company.taxidentifier.read Grants access to the tax identifier (EIN, CBN) for the company Yes
employee.read Grants access to employee information  
employee.taxidentifier.read Grants access to the tax identifier (SSN, SIN) for the employee Yes
employee.birthdate.read Grants access to employee birth date  
payroll.compensation.read Grants access to payroll compensation  
payroll.benefits Grants access to payroll benefits  

Note

Note: Sensitive data requires additional legal agreement and manual onboarding with our support team.

Payroll endpoint

Endpoints are the locations on our server where apps send requests to call APIs.

Since the QuickBooks Payroll API is based on GraphQL, there’s only one endpoint. No matter which entities or fields you include in your queries, requests all go to the same endpoint.

For production apps: https://qb.api.intuit.com/graphql