Back to tools

AI Agent Tool

QuickBooks Online logo

QuickBooks Online

Cloud accounting software for small businesses covering invoicing, expenses, and payroll.

AccountingCommunity

intuit.com

•

One-click Login

About QuickBooks Online

QuickBooks Online is Intuit's cloud-based accounting platform used by millions of small and mid-sized businesses. It handles invoicing, expense tracking, bank reconciliation, payroll, and financial reporting. Plans scale from a free Solopreneur tier to an Advanced plan with AI-powered finance agents. As of mid-2026, Intuit raised prices 15-25% on Essentials, Plus, and Advanced, while introducing more AI automation via Intuit Assist.

AI Agent Use Cases

- Invoicing and expense tracking with bank feed sync

- Payroll processing (add-on or bundled by plan)

- Inventory management (Plus and above)

- AI-powered Intuit Assist for cash flow insights and follow-ups

- Project costing and class/location tracking (Plus and above)

- 100+ integrations including Shopify, PayPal, and Stripe

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

InvoiceId

The unique identifier of the existing invoice to which a line item will be added.

LineItem

The line item object containing details such as description, amount, and item details to add to the invoice.

AccessToken

The OAuth 2.0 access token to authenticate the API request.

Inputs

Line

List of line items, each including details about the product or service being sold.

CustomerRef

Reference to the customer for whom the invoice is being created.

Inputs

Line

List of line items in the invoice. Each item must contain details like DetailType, Amount, and SalesItemLineDetail.

CustomerRef

Reference to the customer for whom the invoice is being created. Must include at least the 'value' key identifying the customer ID.

Inputs

Name

Name of the new account.

AccountType

Type of the account, e.g., Asset, Liability.

AccountSubType

Subtype of the account, providing more specific categorization.

Description

Description for the new account.

Inputs

AccountId

The ID of the account whose details you want to retrieve.

AccessToken

The OAuth 2.0 token used for authentication with the QuickBooks Online API.

RealmId

The QuickBooks Online company ID (realm ID) for which the API call is being made.

Inputs

accessToken

Authentication token to authorize API calls.

realmId

Unique identifier for the QuickBooks company.

Inputs

companyId

The ID of the company in which the employee details are to be retrieved.

employeeId

The ID of the employee whose details are to be retrieved.

accessToken

OAuth access token for authenticating the API request.

Inputs

amount

The total amount of money to be processed in the transaction

currency

The currency in which the payment is being processed, such as 'USD' or 'EUR'

paymentMethodId

The unique ID tied to the payment method being used for the transaction

customerId

An optional unique identifier for the customer initiating the transaction

accessToken

The access token obtained through the OAuth 2.0 process, used for authenticating API requests

Inputs

realmID

Identifier for the QuickBooks company to retrieve information from.

access_token

OAuth 2.0 access token used for authorization.

Inputs

CompanyID

The unique identifier for the QuickBooks company from which bills are to be retrieved.

accessToken

OAuth 2.0 access token for authentication with QuickBooks Online API.

query

Optional SQL-like query to filter specific bill records.