← 返回
未分类 中文

QuickBooks

Manage QuickBooks accounts, customers, invoices, payments, bills, expenses, and financial workflows via the QuickBooks Online API. Use when users want to rea...
通过 QuickBooks Online API 管理账户、客户、发票、付款、账单、费用及财务工作流,适用于需要读取或操作 QuickBooks 数据的场景。
hith3sh hith3sh 来源
未分类 clawhub v1.0.6 2 版本 99741.3 Key: 无需
★ 6
Stars
📥 1,422
下载
💾 1
安装
2
版本
#latest

概述

QuickBooks

!QuickBooks

Manage QuickBooks from chat — accounts, customers, invoices, payments, bills, expenses, and financial workflows via the QuickBooks Online API.

This skill uses ClawLink for hosted connection flows and credentials so you do not need to configure QuickBooks API access yourself.

Setup in 3 Steps

Step 1: InstallStep 2: Pair AccountStep 3: Connect QuickBooks
:---::---::---:
!Install!PairApp-specific connection GIF coming soon
Run the install command in OpenClawSign in and approve the deviceOpen the dashboard and connect QuickBooks

How It Works

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   OpenClaw      │────▶│   ClawLink   │────▶│ QuickBooks       │
│   (User Chat)   │     │   (OAuth)    │     │ (Online API)     │
└─────────────────┘     └──────────────┘     └──────────────────┘
          │                       │                       │
          │  1. Install Plugin    │                       │
          │  2. Pair Device      │                       │
          │  3. Connect QB       │                       │
          │                      │  4. Secure Token       │
          │                      │  5. Proxy Requests     │
          │                      │                       │
          ▼                      ▼                       ▼
    ┌──────────┐          ┌──────────┐          ┌──────────┐
    │  SKILL   │          │ Dashboard│          │ QuickBooks│
    │  File    │          │ Auth     │          │ Company │
    └──────────┘          └──────────┘          └──────────┘

Install

Install the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.

openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart

Then tell the user: "OpenClaw has been restarted. Send /new as a standalone message to start a fresh chat, then ask for QuickBooks again."

Quick Start

# List recent invoices
clawlink_call_tool --tool "quickbooks_list_invoices" --params '{"limit": 10}'

# Read a customer
clawlink_call_tool --tool "quickbooks_read_customer" --params '{"customer_id": "CUSTOMER_ID"}'

# Create an invoice
clawlink_call_tool --tool "quickbooks_create_invoice" --params '{"customer_id": "CUSTOMER_ID", "line_items": [{"amount": 100.00, "description": "Service rendered"}]}'

Authentication

All QuickBooks tool calls are authenticated automatically by ClawLink using the user's connected QuickBooks account.

No API key is required in chat. ClawLink stores the OAuth token securely and injects it into every QuickBooks Online API request on the user's behalf.

Getting Connected

  1. Install the ClawLink plugin (see Install above).
  2. Pair the plugin with clawlink_begin_pairing if it is not configured yet.
  3. Open https://claw-link.dev/dashboard?add=quickbooks and connect QuickBooks.
  4. Call clawlink_list_integrations to verify the connection is active.

Connection Management

List Connections

clawlink_list_integrations

Response: Returns all connected integrations. Look for quickbooks in the list.

Verify Connection

clawlink_list_tools --integration quickbooks

Response: Returns the live tool catalog for QuickBooks.

Reconnect

If QuickBooks tools are missing or the connection shows an error:

  1. Direct the user to https://claw-link.dev/dashboard?add=quickbooks
  2. After they confirm, call clawlink_list_integrations to verify
  3. Then call clawlink_list_tools --integration quickbooks

Security & Permissions

  • Access is scoped to the QuickBooks company data accessible via the connected OAuth app.
  • All write operations require explicit user confirmation. Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.
  • Destructive actions (delete customer, void invoice, reverse payment) are marked as high-impact and must be confirmed.
  • Financial data should be reviewed carefully before writes — confirm amounts, accounts, and dates.

Tool Reference

Customers & Contacts

ToolDescriptionMode
-------------------------
quickbooks_read_customerRead a customer by IDRead
quickbooks_create_customerCreate a new customerWrite
quickbooks_customer_balance_reportGenerate a customer balance reportRead
quickbooks_customer_balance_detailGenerate a customer balance detail reportRead

Invoices & Sales

ToolDescriptionMode
-------------------------
quickbooks_list_invoicesList invoices with paginationRead
quickbooks_read_invoiceRead an invoice by IDRead
quickbooks_create_invoiceCreate a new invoiceWrite
quickbooks_update_full_invoiceFully replace an invoiceWrite
quickbooks_update_sparse_invoiceUpdate specific invoice fieldsWrite
quickbooks_get_invoice_pdfDownload invoice as PDFRead
quickbooks_create_sales_receiptCreate a sales receiptWrite
quickbooks_get_sales_receiptRead a sales receiptRead
quickbooks_get_salesreceipt_pdfDownload sales receipt as PDFRead
quickbooks_create_credit_memoCreate a credit memoWrite
quickbooks_get_credit_memoRead a credit memoRead
quickbooks_get_credit_memo_pdfDownload credit memo as PDFRead
quickbooks_send_credit_memoEmail a credit memoWrite
quickbooks_create_estimateCreate an estimate/quoteWrite
quickbooks_get_estimateRead an estimateRead
quickbooks_get_estimate_pdfDownload estimate as PDFRead

Payments & Settlements

ToolDescriptionMode
-------------------------
quickbooks_create_paymentRecord a customer paymentWrite
quickbooks_get_paymentRead a payment by IDRead
quickbooks_get_payment_pdfDownload payment as PDFRead
quickbooks_create_echeck_paymentProcess an eCheck paymentWrite
quickbooks_create_bank_accountAdd a bank account for ACHWrite
quickbooks_delete_bank_accountRemove a customer's bank accountWrite
quickbooks_list_cardsList stored payment cardsRead
quickbooks_capture_chargeCapture an authorized chargeWrite

Bills & Purchasing

ToolDescriptionMode
-------------------------
quickbooks_create_billCreate a vendor billWrite
quickbooks_get_billRead a bill by IDRead
quickbooks_create_bill_paymentRecord a bill paymentWrite
quickbooks_get_bill_paymentRead a bill paymentRead
quickbooks_create_purchase_orderCreate a purchase orderWrite
quickbooks_get_purchase_orderRead a purchase orderRead
quickbooks_get_purchase_order_pdfDownload PO as PDFRead
quickbooks_create_vendor_creditCreate a vendor creditWrite
quickbooks_get_vendor_creditRead a vendor creditRead

Accounts & Ledger

ToolDescriptionMode
-------------------------
quickbooks_read_accountRead an account by IDRead
quickbooks_create_accountCreate a new accountWrite
quickbooks_query_accountQuery accounts with SOQLRead
quickbooks_create_depositRecord a depositWrite
quickbooks_get_depositRead a depositRead
quickbooks_create_journal_entryCreate a journal entryWrite
quickbooks_get_journal_entryRead a journal entryRead
quickbooks_get_transferRead a transferRead

Employees & Time

ToolDescriptionMode
-------------------------
quickbooks_create_employeeCreate an employeeWrite
quickbooks_read_employeeRead an employeeRead
quickbooks_create_time_activityLog time activityWrite
quickbooks_get_time_activityRead time activityRead

Vendors

ToolDescriptionMode
-------------------------
quickbooks_read_vendorRead a vendor by IDRead
quickbooks_create_vendorCreate a new vendorWrite

Reports

ToolDescriptionMode
-------------------------
quickbooks_get_reportsRetrieve standard reportsRead
quickbooks_get_balance_sheet_reportBalance sheet reportRead
quickbooks_get_profit_and_loss_reportProfit & Loss reportRead
quickbooks_get_profit_and_loss_detail_reportDetailed P&L reportRead
quickbooks_get_aged_receivables_reportAged receivables reportRead
quickbooks_get_general_ledger_reportGeneral ledger reportRead
quickbooks_get_transaction_list_reportTransaction list reportRead
quickbooks_get_inventory_valuation_summaryInventory valuation reportRead
quickbooks_get_report_customer_salesCustomer sales reportRead
quickbooks_get_report_item_salesItem sales reportRead
quickbooks_get_report_trial_balanceTrial balance reportRead

Company Settings

ToolDescriptionMode
-------------------------
quickbooks_get_company_infoRead company informationRead
quickbooks_update_company_infoUpdate company detailsWrite
quickbooks_get_preferencesRead company preferencesRead
quickbooks_update_preferencesUpdate preferencesWrite
quickbooks_get_exchange_rateGet currency exchange rateRead

Data Management

ToolDescriptionMode
-------------------------
quickbooks_get_changed_entitiesGet entities changed since a timestampRead
quickbooks_execute_batch_operationExecute up to 30 operations in one batchWrite
quickbooks_query_entitiesQuery any entity with SOQLRead

Code Examples

List recent invoices

clawlink_call_tool --tool "quickbooks_list_invoices" \
  --params '{
    "limit": 10
  }'

Create an invoice

clawlink_call_tool --tool "quickbooks_create_invoice" \
  --params '{
    "customer_id": "CUSTOMER_ID",
    "line_items": [
      {
        "description": "Consulting services",
        "amount": 500.00,
        "quantity": 1
      }
    ],
    "due_date": "2025-07-15"
  }'

Record a customer payment

clawlink_call_tool --tool "quickbooks_create_payment" \
  --params '{
    "customer_id": "CUSTOMER_ID",
    "amount": 500.00,
    "payment_method_id": "PAYMENT_METHOD_ID",
    "deposit_to_account_id": "BANK_ACCOUNT_ID"
  }'

Generate a customer balance report

clawlink_call_tool --tool "quickbooks_customer_balance_report" \
  --params '{
    "customer_id": "CUSTOMER_ID"
  }'

Discovery Workflow

  1. Call clawlink_list_integrations to confirm QuickBooks is connected.
  2. Call clawlink_list_tools --integration quickbooks to see the live catalog.
  3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.
  4. If the user describes a capability but the exact tool is unclear, call clawlink_search_tools with a short query and integration quickbooks.
  5. If no QuickBooks tools appear, direct the user to https://claw-link.dev/dashboard?add=quickbooks.

Execution Workflow

┌─────────────────────────────────────────────────────────────┐
│  READ OPERATIONS (Safe)                                     │
│  list → get → query → report → call                          │
│                                                             │
│  Example: List invoices → Read invoice → Show results         │
└─────────────────────────────────────────────────────────────┘
                               │
                               ▼
┌─────────────────────────────────────────────────────────────┐
│  WRITE OPERATIONS (Require Confirmation)                    │
│  list → get → describe → preview → confirm → call             │
│                                                             │
│  Example: Describe tool → Preview changes → User approves   │
│           → Execute create                                   │
└─────────────────────────────────────────────────────────────┘
  1. For unfamiliar tools, ambiguous requests, or any write action, call clawlink_describe_tool first.
  2. Use the returned guidance, schema, whenToUse, askBefore, safeDefaults, examples, and followups to shape the call.
  3. Prefer read, list, query, and get operations before writes when that reduces ambiguity.
  4. For writes or anything marked as requiring confirmation, call clawlink_preview_tool first.
  5. Execute with clawlink_call_tool. Pass confirmation only after the preview matches the user's intent.
  6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.

Notes

  • QuickBooks Online API uses OAuth 2.0 — ClawLink handles token refresh automatically.
  • Many write operations require a SyncToken from a prior read — stale tokens cause update rejections.
  • SOQL queries have restrictions: OR and parentheses are not supported; use IN for multiple values.
  • Batch operations are limited to 30 items per request.
  • Reports return CSV-like text that must be parsed before structured analysis.

Error Handling

Status / ErrorMeaning
-------------------------
Tool not foundThe tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration quickbooks.
Missing connectionQuickBooks is not connected. Direct the user to https://claw-link.dev/dashboard?add=quickbooks.
SyncToken mismatchThe record was modified since your read. Re-read the record to get the current SyncToken.
INVALID_FIELDThe SOQL query references a non-queryable field. Check the tool schema or simplify the query.
INSUFFICIENT_ACCESS_OR_READONLYThe connected account lacks permission for this operation.
Write rejectedUser did not confirm a write action. Always confirm before executing writes.

Troubleshooting: Tools Not Visible

  1. Check that the ClawLink plugin is installed:

```bash

openclaw plugins list

```

  1. If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
  2. If a fresh chat does not help, run:

```bash

openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json

openclaw gateway restart

```

  1. After restart, tell the user to send /new again and retry.

Troubleshooting: Invalid Tool Call

  1. Ensure the integration slug is exactly quickbooks.
  2. Use clawlink_describe_tool to verify parameter names and types before calling.
  3. For write operations, always call clawlink_preview_tool first.

Resources

  • QuickBooks Online API
  • QuickBooks API Reference
  • ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=quickbooks-finance
  • ClawLink Docs: https://docs.claw-link.dev/openclaw
  • ClawLink Verification: https://claw-link.dev/verify

Related Skills

  • Razorpay — For payment processing in India
  • Stripe — For global payment processing

!ClawLink Logo

版本历史

共 2 个版本

  • v1.0.6 当前
    2026-06-09 16:19 安全 安全
  • v0.1.0
    2026-05-08 04:18 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Notion Assistant

hith3sh
搜索页面和数据库、更新内容、管理 Notion 工作区数据,支持从聊天中读取、创建或修改 Notion 页面...
★ 8 📥 1,868

Microsoft Excel

hith3sh
通过托管 OAuth 集成 Microsoft Excel API,实现对 OneDrive 中 Excel 工作簿、工作表、区域、表格和图表的读写。使用此技能...
★ 6 📥 1,892
office-efficiency

OneDrive Files

hith3sh
通过 Microsoft Graph 浏览、搜索、下载和共享 OneDrive 文件,创建文件夹,上传文件以及管理文件操作。当用户需要这些功能时使用此技能。
★ 6 📥 1,820