QuickBooks
Accounting queries, financial data, and bookkeeping
What agents can do in QuickBooks
quickbooks_get_billGet a specific bill with line items, payment status, and vendor details
quickbooks_get_companyGet company/organization information from QuickBooks Online including name, address, fiscal year, and industry
quickbooks_get_customerGet detailed customer record by ID including contact info, balance, and billing address
quickbooks_get_invoiceGet a specific invoice with line items, payment status, and customer details
quickbooks_get_vendorGet detailed vendor record by ID including contact info, balance, and billing address
quickbooks_list_billsList and filter QuickBooks bills by status, date range, vendor ID, and amount
quickbooks_list_customersList and search QuickBooks customers with optional filters for search text and active status
quickbooks_list_invoicesList and filter QuickBooks invoices by status, date range, customer ID, and amount
quickbooks_list_paymentsList customer payments and bill payments. Use the paymentType parameter to select 'customer' or 'bill' payments
quickbooks_list_vendorsList and search QuickBooks vendors with optional filters for search text and active status
quickbooks_queryExecute custom SELECT queries against QuickBooks Online using QuickBooks query language. Prefer the dedicated quickbooks_list_* / quickbooks_get_* / quickbooks_reports tools when they fit; use this only for filters they do not cover.
quickbooks_reportsGenerate financial reports including summary, detail, aging, and entity reports. Detail reports support filtering by account, customer, vendor, department, and class for transaction-level data
quickbooks_update_contactsUpdate customer or vendor contact information (email, phone, address, notes). Use the entityType parameter to select 'customer' or 'vendor'. Requires write permissions enabled on the connection
quickbooks_void_billEffectively void a bill in QuickBooks Online by setting amount to $0.00 with void annotation. Requires approval from the Finance/Billing key contact via the Escalation Router.
quickbooks_void_invoiceVoid an invoice in QuickBooks Online. Requires approval from the Finance/Billing key contact via the Escalation Router. The agent must provide the invoice ID and a reason for voiding.
Put QuickBooks on autopilot
Deploy AI agents that take these actions for you, with human-in-the-loop controls and a complete audit trail.