All connectors
Implemented
Accounting, billing & payments
QuickBooks Online logo

QuickBooks Online

Read and write QuickBooks Online invoices, bills, payments, items, vendors, estimates, journals and time activity.

Reduce manual data entry between business systems.

Source actions

18

Destination actions

17

Data types

18

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

accounts
  • List accounts
    Source
    Incremental

    Chart of accounts with type, classification and current balance.

bill payments
  • List bill payments
    Source
    Incremental

    Payments recorded against vendor bills by cheque or credit card.

bills
  • Create bill
    Destination
    Duplicate protected

    Creates a vendor bill with item or account expense lines.

  • List bills
    Source
    Incremental

    Vendor bills with expense lines and open balances.

  • Update bill
    Destination
    Duplicate protected

    Sparse update of a bill using its Id and current SyncToken.

classes
  • List classes
    Source
    Incremental

    Classes used to segment transactions.

credit memos
  • List credit memos
    Source
    Incremental

    Customer credit memos with remaining credit.

customers
  • List Customers
    Source

    List operation for Customers.

  • Upsert Customers
    Destination
    Duplicate protected

    Upsert operation for Customers.

departments
  • List locations (departments)
    Source
    Incremental

    Locations, called departments in the API.

employees
  • List employees
    Source
    Incremental

    Employees for time tracking and expense attribution.

estimates
  • Create estimate
    Destination
    Duplicate protected

    Creates a customer estimate.

  • List estimates
    Source
    Incremental

    Quotes and estimates with status, expiry and lines.

  • Update estimate
    Destination
    Duplicate protected

    Sparse update of an estimate using its Id and current SyncToken.

invoices
  • Create invoice
    Destination
    Duplicate protected

    Creates a sales invoice for a customer.

  • List invoices
    Source
    Incremental

    Sales invoices with lines, balances, linked payments and custom fields.

  • Update invoice
    Destination
    Duplicate protected

    Sparse update of an invoice using its Id and current SyncToken.

items
  • Create item
    Destination
    Duplicate protected

    Creates a service, non-inventory or inventory item.

  • List items
    Source
    Incremental

    Products and services with prices, accounts and quantity on hand.

  • Update item
    Destination
    Duplicate protected

    Sparse update of an item using its Id and current SyncToken.

journal entries
  • Create journal entry
    Destination
    Duplicate protected

    Posts a balanced journal entry; debits must equal credits.

  • List journal entries
    Source
    Incremental

    Manual journal entries with debit and credit lines.

payments
  • Record customer payment
    Destination
    Duplicate protected

    Records a payment already received from a customer and applies it to invoices. No money is collected.

  • List customer payments
    Source
    Incremental

    Received customer payments and the invoices they settle.

purchase orders
  • Create purchase order
    Destination
    Duplicate protected

    Creates a purchase order for a vendor.

  • List purchase orders
    Source
    Incremental

    Purchase orders with status and lines.

  • Update purchase order
    Destination
    Duplicate protected

    Sparse update of a purchase order using its Id and current SyncToken.

sales receipts
  • Create sales receipt
    Destination
    Duplicate protected

    Records a sale that was already paid. No card or bank payment is processed by this operation.

  • List sales receipts
    Source
    Incremental

    Sales paid at the time of sale.

tax codes
  • List tax codes
    Source

    Sales and purchase tax codes.

time activities
  • Create time activity
    Destination
    Duplicate protected

    Records time worked by an employee or vendor.

  • List time activities
    Source
    Incremental

    Time recorded by employees or vendors, with billable status.

vendors
  • Create vendor
    Destination
    Duplicate protected

    Creates a supplier.

  • List vendors
    Source
    Incremental

    Suppliers with contact details, balances and 1099 status.

  • Update vendor
    Destination
    Duplicate protected

    Sparse update of a vendor using its Id and current SyncToken.

Authentication

QuickBooks OAuth 2.0 access token (com.intuit.quickbooks.accounting scope)

Plans and access

QuickBooks Online Simple Start, Essentials, Plus and Advanced. Entities follow the company subscription: purchase orders, classes, locations and inventory need Plus or Advanced.

Test environment

Intuit developer accounts include sandbox companies at sandbox-quickbooks.api.intuit.com.

Rate limits

500 requests per minute per company and 10 concurrent requests; HTTP 429 when exceeded.

Provider events

QuickBooks webhooks notify entity create, update and delete events. Nexra event triggers are not yet available; flows run on demand or on a schedule.

Before you build a flow

  • QuickBooks Online customers only. Display-name matched writes use SyncToken concurrency and request IDs. OAuth access tokens expire; automatic refresh and credential-backed certification remain pending. Desktop uses a separate connector.
  • Requests use minor version 75, the minimum QuickBooks serves since August 2025.
  • The saved access token is used as-is, like the built-in adapter; QuickBooks access tokens expire after one hour and must be renewed outside this recipe.
  • Long Nexra idempotency keys are hashed to the documented 50-character requestid limit.
  • Custom fields are written as string custom fields (up to three per transaction); other custom field types are read only.
  • Tax codes are read without an updatedSince filter; QuickBooks does not document MetaData filtering for TaxCode.
  • Deletes, voids and payment processing are not implemented.