Accounting

Connect QuickBooks Online to any app

QuickBooks Online accounting — manage customers, invoices, bills, payments, vendors, expenses, and more via the Intuit Accounting API v3.

Connects with OAuthquickbooks.intuit.com

What the catalog holds today. Ask for anything missing and your agent reads the API documentation and adds it.

Build solutions, not workarounds.

What do you want to automate with QuickBooks Online?

Ask the assistant

You'll sign in before anything runs. What you typed comes with you.

Connect your AI client

Give your AI client this address.

https://mcp.apiant.ai

Any client that takes a remote MCP server. Nothing to install. Create your free account, then sign in once in your browser.

Set it up in your client
Claude Code

Run this in the directory you want to work in.

claude mcp add --transport http -s project apiant-ai https://mcp.apiant.ai

Start Claude Code there, approve the server, and sign in in the browser page it opens.

Claude Code guide (opens in a new tab)
Claude, web and desktop

Open Customize, then Connectors, then Add custom connector, and paste the address. On Team and Enterprise an owner adds it first.

Setup guide (opens in a new tab)
Cursor

Add the address to your MCP configuration as a server URL. Cursor signs you in in your browser.

Setup guide (opens in a new tab)
Zed

Open Settings, then AI, then MCP Servers, then Add Server, then Add Remote Server.

Setup guide (opens in a new tab)
Codex and the ChatGPT desktop app

Open Settings, then MCP servers, then Add server, and choose Streamable HTTP. From the terminal, Codex takes the address with its own add command and then signs you in.

Setup guide (opens in a new tab)
Any other MCP client

Paste the address where the client asks for a remote MCP server URL, and name the server apiant-ai where it lets you. APIANT's skills reach the client over the same connection.

Setup guide (opens in a new tab)

Pair it

Connect QuickBooks Online with another app

What your agent can do with QuickBooks Online

Triggers and actions 11 triggers · 45 actions

  • Trigger
    New bill

    Polls for newly created bills (accounts payable), most recent first.

  • Trigger
    New customer

    Polls for newly created customers, most recent first.

  • Trigger
    New estimate

    Fires when a new estimate is created in QuickBooks Online.

  • Trigger
    New invoice

    Polls for newly created invoices, most recent first.

  • Trigger
    New or updated customer

    Fires when a QuickBooks customer is created or any of its details change.

  • Trigger
    New or updated estimate

    Fires when a QuickBooks estimate is created or edited.

  • Trigger
    New or updated invoice

    Fires when a QuickBooks invoice is created or edited — line items, amounts, due date, or status.

  • Trigger
    New or updated item

    Fires when a QuickBooks product or service item is created or edited.

  • Trigger
    New or updated vendor

    Fires when a QuickBooks vendor is created or any of its details change.

  • Trigger
    New paid invoice

    Polls for invoices that are fully paid (Balance = 0), most recently updated first.

  • Trigger
    New payment

    Polls for newly created customer payments, most recent first.

  • Action
    Create account

    Create an account in the QuickBooks chart of accounts — name, account type, and detail type.

  • Action
    Create bill

    Creates a new bill (accounts payable) for a vendor with a single account-based line item.

  • Action
    Create credit memo

    Creates a new credit memo for a customer with a single line item.

  • Action
    Create customer

    Creates a new customer in QuickBooks Online.

  • Action
    Create estimate

    Create a QuickBooks Online estimate (quote) for a customer.

  • Action
    Create expense (purchase)

    Creates a new expense (Purchase) paid from a bank/credit-card account with one account-based line.

  • Action
    Create invoice

    Creates a new invoice for a customer with a single line item.

  • Action
    Create item (product/service)

    Creates a new product or service item.

  • Action
    Create journal entry

    Create a QuickBooks journal entry with balanced debit and credit lines against the chart of accounts.

  • Action
    Create payment

    Records a customer payment, optionally applied against a specific invoice.

  • Action
    Create refund receipt

    Creates a new refund receipt for a customer with a single line item.

  • Action
    Create sales receipt

    Creates a new sales receipt for a customer with a single line item.

  • Action
    Create vendor

    Creates a new vendor in QuickBooks Online.

  • Action
    Delete bill

    Permanently delete a QuickBooks bill by Id.

  • Action
    Delete credit memo

    Permanently delete a QuickBooks credit memo by Id.

  • Action
    Delete estimate

    Permanently delete a QuickBooks estimate by Id.

  • Action
    Delete invoice

    Permanently delete a QuickBooks invoice by Id. Unlike voiding, this removes the transaction entirely.

  • Action
    Delete sales receipt

    Permanently delete a QuickBooks sales receipt by Id.

  • Action
    Find account by name

    Look up an account in the QuickBooks chart of accounts by its name.

  • Action
    Find customer by name

    Searches for a customer by display name and returns its Id and SyncToken.

  • Action
    Find invoice by number

    Look up a QuickBooks invoice by its document number (the invoice number customers see) rather than its internal Id.

  • Action
    Find item by name

    Look up a QuickBooks product or service item by its name.

  • Action
    Find vendor by name

    Look up a QuickBooks Online vendor by display name.

  • Action
    Get bill balance

    Returns the outstanding balance for a bill by its Id.

  • Action
    Get customer by ID

    Retrieves a single customer by its Id.

  • Action
    Get estimate by ID

    Retrieve a QuickBooks Online estimate by its ID.

  • Action
    Get estimate PDF

    Download the rendered PDF of a QuickBooks estimate by Id.

  • Action
    Get invoice by ID

    Retrieves a single invoice by its Id, including its balance.

  • Action
    Get invoice PDF

    Download the rendered PDF of a QuickBooks invoice by Id, for emailing or archiving.

  • Action
    List accounts

    List the accounts in the QuickBooks chart of accounts, with their type, detail type, and current balance.

  • Action
    List attachments

    List the files attached to a QuickBooks transaction or record, with their download links.

  • Action
    List employees

    List employees recorded in QuickBooks Online.

  • Action
    List items

    List products and services (items) defined in QuickBooks Online.

  • Action
    Pay bill

    Records a bill payment against a vendor bill, paid from the specified bank/credit-card account.

  • Action
    Run query

    Runs an arbitrary read-only QuickBooks Online query (QBO SQL-like syntax) and returns the raw QueryResponse.

  • Action
    Send estimate

    Email a QuickBooks Online estimate to the customer.

  • Action
    Send invoice

    Emails an invoice to the supplied email address (or the invoice's billing email if omitted).

  • Action
    Update customer

    Updates an existing customer (sparse update). Requires the customer Id and current SyncToken.

  • Action
    Update estimate

    Update an existing QuickBooks estimate by Id, changing only the fields supplied.

  • Action
    Update invoice

    Update an existing QuickBooks invoice by Id — a sparse update that changes only the fields supplied and leaves the rest of the invoice intact.

  • Action
    Update item

    Update an existing QuickBooks product or service item by Id — name, description, price, income account, or active flag.

  • Action
    Update vendor

    Update an existing QuickBooks vendor by Id — contact details, billing address, terms, or active flag.

  • Action
    Upload attachment

    Upload a file to QuickBooks and attach it to a transaction or record — a receipt on an expense, a contract on an invoice.

  • Action
    Void invoice

    Voids an existing invoice. Requires the invoice Id and current SyncToken.

  • Action
    Void payment

    Voids an existing customer payment. Requires the payment Id and current SyncToken.

Related apps

More in Accounting

Reviews

What our customers say

Questions

QuickBooks Online, answered

What can start an automation from QuickBooks Online?

Any of QuickBooks Online's 11 triggers in the catalog, including New bill, New customer, New estimate and New invoice. Describe the moment in plain language and your agent picks the right one.

What can your agent do in QuickBooks Online?

Any of QuickBooks Online's 45 actions, including Create account, Create bill, Create credit memo and Create customer. Your agent maps the data both ways and tests every scenario before it ships.

Which apps can QuickBooks Online connect to?

Any app in the catalog; the list on this page pairs QuickBooks Online with each of them. If the other app is missing, point your agent at its API documentation and it builds the connector.

What happens when something fails?

Your agent works that out for you. It plans the failure paths along with the happy path, then tests every scenario before it ships.

Is there a free plan?

Yes. Every plan includes the agent, including free, and building from your own AI client spends no assistant credits.