AACFlow

QuickBooks

Manage QuickBooks accounting data including customers, invoices, and payments

Usage Instructions

Integrates QuickBooks Online into your workflow. List and retrieve customers, create and update invoices, list invoices with filtering, and record payments. Ideal for automating accounting workflows and syncing financial data.

Tools

quickbooks_list_customers

Input

ParameterTypeRequiredDescription
companyIdstringYesQuickBooks company (realm) ID
maxResultsnumberNoMaximum number of customers to return (default 100)
startPositionnumberNoStarting position for pagination (1-based)

Output

ParameterTypeDescription
customersarrayList of QuickBooks customers
IdstringCustomer ID
DisplayNamestringCustomer display name
BalancenumberCurrent balance
ActivebooleanWhether customer is active
metadatajsonPagination metadata
totalCountnumberTotal number of customers
startPositionnumberStart position
maxResultsnumberMax results returned

quickbooks_get_customer

Input

ParameterTypeRequiredDescription
companyIdstringYesQuickBooks company (realm) ID
customerIdstringYesQuickBooks customer ID

Output

ParameterTypeDescription
customerjsonQuickBooks customer object
IdstringCustomer ID
DisplayNamestringCustomer display name
BalancenumberCurrent balance
ActivebooleanWhether customer is active

quickbooks_list_invoices

Input

ParameterTypeRequiredDescription
companyIdstringYesQuickBooks company (realm) ID
maxResultsnumberNoMaximum number of invoices to return (default 100)
customerIdstringNoFilter invoices by customer ID

Output

ParameterTypeDescription
invoicesarrayList of QuickBooks invoices
IdstringInvoice ID
DocNumberstringInvoice number
TotalAmtnumberTotal amount
BalancenumberRemaining balance
metadatajsonQuery metadata
totalCountnumberTotal invoice count

quickbooks_create_invoice

Input

ParameterTypeRequiredDescription
companyIdstringYesQuickBooks company (realm) ID
customerIdstringYesCustomer ID to bill
customerNamestringNoCustomer display name (optional)
txnDatestringNoInvoice date (YYYY-MM-DD, defaults to today)
dueDatestringNoDue date (YYYY-MM-DD)
lineItemsstringYesJSON array of line items: [{"Description":"Service","Amount":100,"DetailType":"SalesItemLineDetail","SalesItemLineDetail":{"ItemRef":{"value":"1"}}}]

Output

ParameterTypeDescription
invoicejsonCreated QuickBooks invoice
IdstringInvoice ID
DocNumberstringInvoice number
TotalAmtnumberTotal amount
BalancenumberRemaining balance
metadatajsonInvoice creation metadata
invoiceIdstringNew invoice ID
docNumberstringInvoice document number

quickbooks_update_invoice

Input

ParameterTypeRequiredDescription
companyIdstringYesQuickBooks company (realm) ID
invoiceIdstringYesID of the invoice to update
syncTokenstringYesSyncToken from the invoice read (required for optimistic locking)
txnDatestringNoUpdated invoice date (YYYY-MM-DD)
dueDatestringNoUpdated due date (YYYY-MM-DD)
lineItemsstringNoUpdated JSON array of line items

Output

ParameterTypeDescription
invoicejsonUpdated QuickBooks invoice
IdstringInvoice ID
TotalAmtnumberTotal amount
BalancenumberRemaining balance
metadatajsonUpdate metadata
invoiceIdstringInvoice ID

quickbooks_create_payment

Input

ParameterTypeRequiredDescription
companyIdstringYesQuickBooks company (realm) ID
customerIdstringYesCustomer ID receiving the payment
customerNamestringNoCustomer display name (optional)
totalAmtnumberYesPayment amount
txnDatestringNoPayment date (YYYY-MM-DD, defaults to today)
invoiceIdstringNoInvoice ID to apply payment to (optional)

Output

ParameterTypeDescription
paymentjsonCreated QuickBooks payment
IdstringPayment ID
TotalAmtnumberPayment amount
TxnDatestringPayment date
metadatajsonPayment creation metadata
paymentIdstringNew payment ID

本页内容

今天就开始构建
超过 100,000 名开发者信赖我们。
用于构建 AI 智能体并运行智能体工作团队的 SaaS 平台。
开始使用