QuickBooks logo

QuickBooks

Quickbooks is a cloud-based accounting software that helps you manage your finances, track your income and expenses, and get insights into your business

114 actions Integration catalog
Request access
Connect QuickBooks once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Capture ChargeQUICKBOOKS_CAPTURE_CHARGE
Tool to capture funds for an existing charge that was authorized but not captured. Use when you need to complete a previously authorized payment transaction in QuickBooks Payments API. This action finalizes the charge and transfers the funds from the customer's payment method.
Create AccountQUICKBOOKS_CREATE_ACCOUNT
Create a new account in QuickBooks with the given parameters.
Create Bank AccountQUICKBOOKS_CREATE_BANK_ACCOUNT
Create a new bank account on file for a customer in QuickBooks Payments API. Use this when you need to add ACH/eCheck payment capabilities for a customer.
Create BillQUICKBOOKS_CREATE_BILL
Create a new bill in QuickBooks Online. A Bill is an AP transaction representing a request-for-payment from a third party for goods or services. Use this action when recording vendor bills for purchases, expenses, or services received.
Create Bill PaymentQUICKBOOKS_CREATE_BILL_PAYMENT
Create a bill payment in QuickBooks to record payment against one or more bills. Use when paying vendor bills via check or credit card.
Create ClassQUICKBOOKS_CREATE_CLASS
Create a new class in QuickBooks Online. Use when you need to categorize transactions by department, location, or other business segments.
Create Credit MemoQUICKBOOKS_CREATE_CREDIT_MEMO
Tool to create a new credit memo in QuickBooks Online. Use when issuing credit to a customer for returns, refunds, or adjustments.
Create CustomerQUICKBOOKS_CREATE_CUSTOMER
Create a new customer in QuickBooks with the given parameters.
Create DepositQUICKBOOKS_CREATE_DEPOSIT
Creates a new deposit in QuickBooks Online. A deposit represents funds received and deposited to an asset account (typically a bank account). Use this action to record deposits of customer payments, refunds, or other funds into your bank accounts. Each deposit must specify the destination account and at least one line item showing the source and amount of funds.
Create eCheck PaymentQUICKBOOKS_CREATE_ECHECK_PAYMENT
Tool to create an eCheck payment using ACH bank transfer in QuickBooks Payments API. Use when processing payments from customer bank accounts via electronic check. The payment is debited directly from the customer's bank account using the provided routing and account numbers.
Create EmployeeQUICKBOOKS_CREATE_EMPLOYEE
Create a new employee in QuickBooks.
Create EstimateQUICKBOOKS_CREATE_ESTIMATE
Creates a new estimate in QuickBooks Online. An estimate represents a proposal for goods or services that a customer may purchase. Use this to provide pricing quotes to customers before they commit to a purchase. This action requires a valid customer ID and at least one line item with item details and amount. The created estimate can later be converted to an invoice when the customer accepts the proposal.
Create InvoiceQUICKBOOKS_CREATE_INVOICE
Creates a new invoice in QuickBooks for a customer. An invoice represents a sales transaction where goods or services are sold to a customer on credit or for immediate payment. This action requires: - A valid customer ID (obtain from QUICKBOOKS_CREATE_CUSTOMER or QUICKBOOKS_READ_CUSTOMER) - At least one line item with a valid item/service ID and amount The created invoice will have a unique ID, document number, due date, total amount, and balance. Use this to bill customers for products or services rendered. To update the invoice later, re-read it first to obtain the current SyncToken; stale tokens cause update rejections.
Create ItemQUICKBOOKS_CREATE_ITEM
Create a new item in QuickBooks Online. Items represent the products or services that a company buys, sells, or resells. Use when adding new inventory items, services, or non-inventory products to the QuickBooks catalog.
Create Journal EntryQUICKBOOKS_CREATE_JOURNAL_ENTRY
Tool to create a new journal entry in QuickBooks Online. Use when you need to make adjusting or correcting entries that directly affect account balances. Journal entries require at least two lines with total debits equaling total credits.
Create PaymentQUICKBOOKS_CREATE_PAYMENT
Creates a payment record in QuickBooks Online. The Payment entity records payment from customers against single or multiple invoices and credit memos. Use this action when recording customer payments, whether full payment of an invoice or partial payment across multiple invoices.
Create PurchaseQUICKBOOKS_CREATE_PURCHASE
Tool to create a new purchase transaction in QuickBooks Online. A purchase represents an expense such as a cash payment, check, or credit card purchase. Use when recording business expenses or making payments to vendors.
Create Purchase OrderQUICKBOOKS_CREATE_PURCHASE_ORDER
Create a new purchase order in QuickBooks. Use when you need to send a request to a vendor to deliver goods or services.
Create Refund ReceiptQUICKBOOKS_CREATE_REFUND_RECEIPT
Tool to create a new refund receipt in QuickBooks Online. Use when a customer receives a refund for returned goods or services.
Create Sales ReceiptQUICKBOOKS_CREATE_SALES_RECEIPT
Tool to create a new sales receipt in QuickBooks Online. Use when recording a sale where the customer pays immediately (cash, check, credit card).
Create Tax AgencyQUICKBOOKS_CREATE_TAX_AGENCY
Create a new tax agency in QuickBooks Online. Use when you need to set up a new tax authority or agency for tax reporting purposes.
Create Tax Code via TaxServiceQUICKBOOKS_CREATE_TAXSERVICE_TAXCODE
Create a new tax code with associated tax rates using the TaxService endpoint. Use when you need to set up new tax codes for sales or purchase transactions with specific tax rates.
Create Time ActivityQUICKBOOKS_CREATE_TIME_ACTIVITY
Create a new time activity record in QuickBooks Online. TimeActivity tracks employee or vendor time worked on jobs or projects. Use when recording billable or non-billable hours for employees or vendors.
Create VendorQUICKBOOKS_CREATE_VENDOR
Create a new vendor in QuickBooks with the given details.
Create Vendor CreditQUICKBOOKS_CREATE_VENDOR_CREDIT
Tool to create a new vendor credit in QuickBooks Online. Use when recording a credit from a vendor that reduces what you owe.
Customer Balance DetailQUICKBOOKS_CUSTOMER_BALANCE_DETAIL
Generate a balance detail report for a customer in QuickBooks with the given customer ID.
Customer Balance ReportQUICKBOOKS_CUSTOMER_BALANCE_REPORT
Generate a customer balance report in QuickBooks showing outstanding balances for customers. Can filter by specific customers, date ranges, payment status, and accounting method. Returns a hierarchical report with customer names, IDs, and their current balance amounts.
Delete Bank AccountQUICKBOOKS_DELETE_BANK_ACCOUNT
Tool to delete a bank account on file for a customer in QuickBooks Payments API. Use when removing a customer's payment method. Returns 204 No Content on success with an empty response body from the API.
Delete ItemQUICKBOOKS_DELETE_ITEM
Delete an item in QuickBooks Online by marking it as inactive (soft delete). Items cannot be permanently deleted if they have been used in transactions. Use this action when removing items from active catalogs while preserving historical transaction data. The item will be hidden from dropdowns but remain accessible in historical records. This action is irreversible through the API — the item can only be reactivated manually through the QuickBooks UI or by using an update action.
Execute Batch OperationQUICKBOOKS_EXECUTE_BATCH_OPERATION
Execute multiple QuickBooks operations in a single request. Operations are performed serially. Supports create, update, delete, and query operations on QuickBooks entities. Use this action to reduce network latency when performing multiple operations. Each operation is executed in order, and each response is correlated to its request via the bId field. Maximum 30 operations per batch. Ideal for bulk data operations or related entity updates.
Aged Receivables ReportQUICKBOOKS_GET_AGED_RECEIVABLES_REPORT
Generate an aged receivables report showing outstanding customer balances by age. Use when tracking overdue invoices and managing accounts receivable aging.
Get AttachableQUICKBOOKS_GET_ATTACHABLE
Tool to read details of a specific attachable by ID in QuickBooks Online. Attachables represent file attachments linked to entities like invoices, customers, or bills.
Get Balance Sheet ReportQUICKBOOKS_GET_BALANCE_SHEET_REPORT
Generate a Balance Sheet report showing company assets, liabilities, and equity at a point in time. Use when you need to understand the financial position with what the company owns versus what it owes.
Get Bank AccountQUICKBOOKS_GET_BANK_ACCOUNT
Tool to retrieve a specific bank account by ID from QuickBooks Payments API. Use when you need to get details about a specific payment method for a customer.
Get BillQUICKBOOKS_GET_BILL
Tool to fetch a QuickBooks bill by ID. Use when needing to retrieve bill details including vendor reference, line items, amounts, and payment status.
Get Bill PaymentQUICKBOOKS_GET_BILL_PAYMENT
Tool to retrieve details of a specific bill payment by ID in QuickBooks Online. Use when you need to view information about an existing bill payment.
Get Changed EntitiesQUICKBOOKS_GET_CHANGED_ENTITIES
Tool to retrieve entities that changed since a specified timestamp using QuickBooks Change Data Capture (CDC) API. Use when you need to sync or refresh local data periodically by fetching only entities modified within the last 30 days. Returns full entity payloads (not just changed attributes) grouped by entity type with up to 1000 entities per response.
Get Company InfoQUICKBOOKS_GET_COMPANY_INFO
Tool to read company information from QuickBooks Online. Returns basic company info including name, addresses, fiscal year settings, and subscription status.
Get Credit MemoQUICKBOOKS_GET_CREDIT_MEMO
Tool to fetch a QuickBooks credit memo by ID. Use when needing full credit memo details including metadata, customer info, line items, and remaining credit amount.
Get Credit Memo PDFQUICKBOOKS_GET_CREDIT_MEMO_PDF
Tool to download a QuickBooks credit memo as a PDF file. Use when you need to retrieve the printable PDF version of a credit memo.
Get DepartmentQUICKBOOKS_GET_DEPARTMENT
Read details of a specific department by ID in QuickBooks Online. Use when you need to retrieve information about a department.
Get DepositQUICKBOOKS_GET_DEPOSIT
Tool to read details of a specific deposit by ID in QuickBooks Online. Use when you need complete deposit information including line items, amounts, and metadata.
Get EstimateQUICKBOOKS_GET_ESTIMATE
Tool to fetch a QuickBooks estimate by ID. Use when needing full estimate details including metadata, line items, and sync token.
Get Estimate PDFQUICKBOOKS_GET_ESTIMATE_PDF
Tool to download a QuickBooks estimate as a PDF file. Use when you need to retrieve the printable PDF version of an estimate.
Get Exchange RateQUICKBOOKS_GET_EXCHANGE_RATE
Tool to get exchange rate for a specific currency code and date in QuickBooks Online. Use when needing to retrieve the current or historical exchange rate between a foreign currency and the company's home currency.
Get General Ledger ReportQUICKBOOKS_GET_GENERAL_LEDGER_REPORT
Generate a General Ledger report showing all transactions with debits, credits, and running balances. Use when you need a detailed view of all accounting transactions posted to each account.
Get Inventory Valuation SummaryQUICKBOOKS_GET_INVENTORY_VALUATION_SUMMARY
Generate an Inventory Valuation Summary report showing inventory quantities and their current values. Use when you need to understand inventory asset values, track stock levels, or analyze inventory costs by item.
Get Invoice PDFQUICKBOOKS_GET_INVOICE_PDF
Tool to download a QuickBooks invoice as a PDF file. Use when you need to retrieve the printable PDF version of an invoice.
Get ItemQUICKBOOKS_GET_ITEM
Tool to retrieve a specific item by its ID from QuickBooks Online. Use when you need full details of a product or service item.
Get Journal EntryQUICKBOOKS_GET_JOURNAL_ENTRY
Tool to read details of a specific QuickBooks journal entry by ID. Use when you need complete journal entry information including transaction date, line items, posting types, and account references.
Get PaymentQUICKBOOKS_GET_PAYMENT
Tool to fetch details of a specific payment by ID in QuickBooks Online. Use when needing payment information including customer, amounts, and linked transactions.
Get Payment MethodQUICKBOOKS_GET_PAYMENT_METHOD
Read details of a specific payment method by ID in QuickBooks Online. Use when you need to retrieve information about a payment method entity.
Get Payment PDFQUICKBOOKS_GET_PAYMENT_PDF
Tool to download a QuickBooks payment record as a PDF file. Use when you need to retrieve the printable PDF version of a payment.
Get Company PreferencesQUICKBOOKS_GET_PREFERENCES
Tool to read company preferences that control application behavior in QuickBooks Online. Use when needing to retrieve accounting settings, sales form configurations, tax preferences, time tracking settings, or other company-wide preference data.
Get Profit and Loss Detail ReportQUICKBOOKS_GET_PROFIT_AND_LOSS_DETAIL_REPORT
Generate a detailed Profit and Loss report showing company income and expenses with transaction-level details. Use when you need to analyze profitability with individual transaction details, customer/vendor breakdowns, and account-level activity.
Get Profit and Loss ReportQUICKBOOKS_GET_PROFIT_AND_LOSS_REPORT
Generate a Profit and Loss report showing company income and expenses over a period. Use when you need to analyze profitability, revenue, costs, and net income for a specific date range.
Get PurchaseQUICKBOOKS_GET_PURCHASE
Tool to fetch details of a specific purchase by ID in QuickBooks Online. Use when you need to retrieve complete purchase information including line items, payment details, and metadata.
Get Purchase OrderQUICKBOOKS_GET_PURCHASE_ORDER
Tool to fetch a QuickBooks purchase order by ID. Use when needing full purchase order details including line items, vendor information, and metadata.
Get Purchase Order PDFQUICKBOOKS_GET_PURCHASE_ORDER_PDF
Tool to download a QuickBooks purchase order as a PDF file. Use when you need to retrieve the printable PDF version of a purchase order.
Get Refund ReceiptQUICKBOOKS_GET_REFUND_RECEIPT
Tool to fetch a QuickBooks refund receipt by ID. Use when needing details of a specific refund issued to a customer.
Showing the first 60 of 114 actions.