This page is also inEN
iTeam
API guide · Finance, payments and banking With your company’s credentials

QuickBooks API: what it can do and how to use it with AI agents

The QuickBooks Online API, from Intuit, gives access to accounting entities such as customers, vendors, invoices, payments, expenses and reports. Companies operating in the United States or other countries where QuickBooks is used, and their accountants, rely on it. Access is through an app created in the Intuit Developer portal, with OAuth 2.0 and a sandbox.

Nina
API guide

What the QuickBooks API offers

Customers and vendors

Records and lookup of business contacts.

Invoices and sales receipts

Create and send invoices and sales receipts.

Payments

Record payments received and made.

Expenses and accounts

Purchases, bills and journal entries.

Reports

Statements such as profit and loss, balance sheet and accounts aging.

Webhooks

Notices of changes to the company's entities.

How to access the QuickBooks API

  • With your company’s credentialsOAuth 2.0 with an app registered in Intuit Developer. Each company authorizes the app, which produces access and refresh tokens.
  • Refresh tokens expire and must be renewed periodically.
  • There are request limits per company.
  • Accounting entries should go through the accountant before they are final.

Official documentation: developer.intuit.com

What an iTeam agent does with the QuickBooks API

Invoice collection in the US

The agent tracks overdue invoices in QuickBooks and sends reminders in English in the company's tone.

Expenses from receipts

Receipts that arrive by e-mail become pre-posted expenses for the accountant to review.

Consolidation with Brazilian operations

The agent pulls reports from the subsidiary and builds the consolidated view together with the ERP in Brazil.

Monthly close

Before the close, the agent flags entries with no category and unreconciled accounts.

From the credential to the agent at work, with approval

01

Create the app in Intuit Developer

Register the app, configure the accounting scopes and test in the Intuit sandbox.

02

Authorize the company and store in the vault

A QuickBooks administrator authorizes the app. The tokens stay in the iTeam vault with each agent's permissions.

03

Test and release gradually

Start with reports and lookups, and enable invoice and entry creation with approval.

Questions

Questions about the QuickBooks API

Is the QuickBooks API free?

Development and the sandbox are available through Intuit Developer, but production terms may vary with Intuit's program. Check the current rules.

Do I need to code to use the QuickBooks API with iTeam?

Not necessarily. iTeam reads the documentation, and the deployment team sets up the app and the routines.

Does it work with QuickBooks Desktop?

The API described here is QuickBooks Online's. Desktop versions use other mechanisms and are assessed separately.

Next step

Put an AI team to work this week.

Start free with a pre-built team, or talk to us and our squad puts AI in production with your people.

300+integrations
4languages
Agents working right now