Skip to main content
Plugin ID: quickbooks | Auth: OAuth2 | Scopes: com.intuit.quickbooks.accounting
All list tools use QuickBooks’ SQL-like query syntax. Pass an optional where clause to filter results (e.g. "DisplayName LIKE '%Acme%'"). Every tool requires a realmId (company ID) parameter.

Tools

quickbooks.customers.list

Name: List Customers Query customers in QuickBooks Online. Input: Output:

quickbooks.customers.get

Name: Get Customer Get a single QuickBooks customer by ID. Input: Output:

quickbooks.invoices.list

Name: List Invoices Query invoices in QuickBooks Online. Input: Output:

quickbooks.invoices.get

Name: Get Invoice Get a single QuickBooks invoice by ID. Input: Output:

quickbooks.bills.list

Name: List Bills Query bills (accounts payable) in QuickBooks Online. Input: Output:

quickbooks.bills.get

Name: Get Bill Get a single QuickBooks bill by ID. Input: Output:

quickbooks.payments.list

Name: List Payments Query payments in QuickBooks Online. Input: Output:

quickbooks.accounts.list

Name: List Accounts List chart of accounts in QuickBooks Online. Input: Output:

quickbooks.vendors.list

Name: List Vendors Query vendors in QuickBooks Online. Input: Output:

quickbooks.reports.profit_and_loss

Name: Profit and Loss Report Run a Profit and Loss (income statement) report. Input: Output:

quickbooks.reports.balance_sheet

Name: Balance Sheet Report Run a Balance Sheet report. Input: Output:

quickbooks.invoices.create

Name: Create Invoice | Destructive: Yes Create a new invoice in QuickBooks Online. Requires user approval. Input: Output:

quickbooks.customers.create

Name: Create Customer | Destructive: Yes Create a new customer. Requires user approval. Input: Output:

quickbooks.bills.create

Name: Create Bill | Destructive: Yes Create a new bill (accounts payable). Requires user approval. Input: Output:

quickbooks.payments.create

Name: Record Payment | Destructive: Yes Record a payment against an invoice. Requires user approval. Input: Output: