Agent skill · software engineering · composiohq

QuickBooks Automation

QuickBooks Automation: manage invoices, customers, accounts, and payments in QuickBooks Online for streamlined bookkeeping

Why this skill is useful

Adds specific QuickBooks Online API commands and workflows for automating bookkeeping tasks that the AI wouldn't reliably generate on its own.

What it needs

Requires quickbooks account access. About 3k tokens when loaded. Last updated 2026-07-24. 71,973 stars on the source repository.

What this skill does

QuickBooks Automation Automate QuickBooks Online operations including creating invoices, managing customers, querying accounts, and listing invoices for financial reporting. Toolkit docs: composio.dev/toolkits/quickbooks --- Setup This skill requires the Rube MCP server connected at https://rube.app/mcp. Before executing any tools, ensure an active connection exists for the quickbooks toolkit. If no connection is active, initiate one via RUBEMANAGECONNECTIONS. --- Core Workflows 1. Create an Invoice Create a new invoice for a customer with line items. Tool: QUICKBOOKSCREATEINVOICE Key Parameters: customerid (required) -- ID of the customer (CustomerRef.value) lines (required) -- Array of line item objects. Each must include: DetailType -- e.g., "SalesItemLineDetail" Amount -- Line item total SalesItemLineDetail -- Object with ItemRef containing value (item ID) minorversion -- Optional API version parameter Example: Prerequisites: Resolve the customer ID using QUICKBOOKSREADCUSTOMER or create one with QUICKBOOKSCREATECUSTOMER. Resolve item/account IDs using QUICKBOOKSQUERYACCOUNT. --- 2. Manage Customers Create and read customer records. Tools: QUICKBOOKSCREATECUSTOMER -- Create a new customer QUICKBOOKSREADCUSTOMER -- Read a customer by ID Key Parameters for QUICKBOOKSCREATECUSTOMER: displayname -- Display name (must be unique across customers, vendors, employees; max 500 chars) givenname -- First name (max 100 chars) familyname -- Last name (max 100 chars) middlename -- Middle name (max 100 chars) title -- Title, e.g., "Mr.", "Dr." (max 16 chars) suffix -- Name suffix, e.g., "Jr." (max 16 chars) At least one of displayname, title, givenname, middlename, familyname, or suffix is required. Key Parameters for QUICKBOOKSREADCUSTOMER: customerid (required) -- ID of the customer to read Example: --- 3. Query and Read Accounts Retrieve account information for use in invoice line items and financial reporting. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills composiohq/quickbooks-automation

View the source on GitHub

Browse the @skills marketplace