Recued
← Back to packs

Accounting & Bookkeeping - QuickBooks Online

by recued-core v1 app_pack

V3 QuickBooks Online capability pack for the SMB-finance wedge. Declares canonical accounting operations over QuickBooks invoices, bills, expenses (Purchase), customer payments, refunds, customers, vendors, and the chart of accounts (Account). Reads flow after connection grant; invoice/bill/expense/customer/vendor writes ask + diff; customer-payment, refund, and invoice-void are destructive/always-ask so money movement never rides a session grant. Mirrors the shipped Stripe billing-pack entity_platform pattern. The READ surface is LIVE-VERIFIED against the QuickBooks Online sandbox (2026-06-13): OAuth token exchange, the /query endpoint (base https://quickbooks.api.intuit.com, /v3/company/<realmId>/query?query=<SQL>&minorversion=75 -> QueryResponse.<Entity>[]), single read-by-id (/<entity>/<id> -> {<Entity>}), realmId-in-path + sandbox base, and every read field_path all confirmed against live sandbox data. WRITE ops (create/update/void/payment/refund) are authored to the same documented v3 shapes but were NOT exercised live (non-mutating verification only). This is the QuickBooks catalog + money-write surface ONLY — the two vendor-agnostic accounting workflows (overdue-invoice-chase, accounting-daily-back-office) ship in the vendor-neutral `acct` pack (install it alongside this one for the workflows); their canonical `core.acct.*` read op-steps resolve against THIS vendor's catalog at run (dispatch-time), projecting QuickBooks' raw records to the canonical accounting fields. Canonical accounting op-steps are read-only; money writes ride the gated ingredient binding. See docs/unified-pack-exploration/smb-finance-wedge.spec.md.

What this pack installs

  • quickbooks-accounting Ingredient

Builds on

Trust & control

What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.

Where it runs

Device + server Runs on your device (browser) or your server.

What it's allowed to do

Destructive Web APIs quickbooks-accounting external change
Read: invoice.search · No approvalRead: invoice.read · No approvalWrite: invoice.create · Asks approvalWrite: invoice.update · Asks approvalDestructive: invoice.void · Always asksRead: bill.search · No approvalRead: bill.read · No approvalWrite: bill.create · Asks approvalRead: expense.search · No approvalRead: expense.read · No approvalWrite: expense.create · Asks approvalRead: payment.search · No approvalRead: payment.read · No approvalDestructive: payment.create · Always asksDestructive: refund.create · Always asksRead: customer.search · No approvalRead: customer.read · No approvalWrite: customer.create · Asks approvalWrite: customer.update · Asks approvalRead: vendor.search · No approvalRead: vendor.read · No approvalWrite: vendor.create · Asks approvalRead: ledger_account.search · No approval

Data it touches

SurfacesWeb APIs

About

Tags

pack:accounting-quickbooksaccountingbookkeepingquickbooksmoneyinvoicesbillsexpensespaymentsdestructive-gatesmb-financev3composition