Skip to content
Recued
Menu
← 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, chart of accounts (Account), daily bookkeeping views, and financial reports. 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 approvalRead: invoice.open.search · No approvalRead: invoice.overdue.search · No approvalRead: bill.open.search · No approvalRead: bill.overdue.search · No approvalRead: payment.recent.search · No approvalRead: expense.recent.search · No approvalRead: customer.active.search · No approvalRead: vendor.active.search · No approvalRead: item.active.search · No approvalRead: tax_code.search · No approvalRead: report.profit_loss.read · No approvalRead: report.balance_sheet.read · No approvalRead: report.cash_flow.read · No approvalRead: report.ar_aging.read · No approvalRead: report.ap_aging.read · No approval

Data it touches

SurfacesWeb APIs

About

Tags

pack:accounting-quickbooksaccountingbookkeepingquickbooksmoneyinvoicesbillsexpensespaymentsreportsagingcashflowdestructive-gatesmb-financev3composition