skills/quickbooks/SKILL.md
QuickBooks Online integration for accounting sync - sync customers, invoices, and transactions with two-way sync and conflict resolution
npx skillsauth add ticruz38/skills quickbooksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Sync with QuickBooks Online for accounting integration. Supports customers, invoices, and transactions with two-way sync and conflict resolution.
status - Check connection status
quickbooks statushealth - Health check for QuickBooks connection
quickbooks healthcustomers - List customers from QuickBooks
--sync to sync from QuickBooks, --limit <n>quickbooks customers --synccustomer-get <id> - Get customer details
quickbooks customer-get 123customer-sync - Sync all customers from QuickBooks
quickbooks customer-syncinvoices - List invoices from QuickBooks
--sync to sync, --limit <n>, --status <status>quickbooks invoices --sync --limit 50invoice-get <id> - Get invoice details
quickbooks invoice-get 456invoice-sync - Sync all invoices from QuickBooks
--since <date> to sync only recent invoicesquickbooks invoice-sync --since 2024-01-01transactions - List transactions
--sync, --limit <n>, --type <type>quickbooks transactions --synctransaction-sync - Sync all transactions
quickbooks transaction-syncsync - Full sync (customers, invoices, transactions)
--customers, --invoices, --transactions to sync only specific typesquickbooks syncconflicts - List sync conflicts
quickbooks conflictsconflict-resolve <id> - Resolve a conflict
--use <local|remote> which version to keepquickbooks conflict-resolve 1 --use remotepush-customer <local-id> - Push local customer to QuickBooks
quickbooks push-customer 5push-invoice <local-id> - Push local invoice to QuickBooks
quickbooks push-invoice 10# First, set up quickbooks-auth skill
node ../quickbooks-auth/dist/cli.js connect mycompany
# Build this skill
npm install
npm run build
# Check status
npm run cli -- status
SQLite database at ~/.openclaw/skills/quickbooks/quickbooks.db:
customers - Synced customer data from QuickBooksinvoices - Synced invoice datatransactions - Synced transaction datasync_state - Last sync timestamps and sync tokensconflicts - Unresolved sync conflictslast_updated timestampsWhen the same record is modified in both QuickBooks and locally:
conflict-resolvelast_sync_time to fetch only changes since last syncQuickBooks Online API has rate limits:
testing
Suggest recipes based on dietary preferences, available ingredients, and cuisine preferences
development
Extract data from receipt photos using Google Vision API
testing
QuickBooks OAuth adapter for QuickBooks Online accounting integration. Built on top of auth-provider for secure token management with automatic refresh, multi-profile support, sandbox/production toggle, and health checks.
development
Natural language to SQL query agent with schema discovery and XML result export. Use when an agent needs to (1) discover and interpret database schemas, (2) convert natural language questions into SQL queries using LLM, (3) execute queries securely, and (4) export results as XML to configurable storage (Google Drive, S3, local, etc.). Fully configurable via environment variables.