QuickBooks sync with your agent
Keep QuickBooks current through your agent's own QuickBooks connection.
What Doing Work provides
sync.changes: invoices, payments, refunds and customers that changed since a time or cursor, oldest first.sync.setRef: stores the QuickBooks id for a Doing Work record.sync.findRefs: looks up stored ids, so nothing posts twice.payouts.listandpayouts.get: each bank payout, with every payment and refund in it, the processor fee and the Doing Work fee.- Webhooks (
webhooks.create) so the agent hears about changes.
What your agent does
Reads changes from Doing Work, creates or updates them in QuickBooks with its own QuickBooks connection, saves each QuickBooks id back with sync.setRef, and asks you about anything it can't match.
Paste this into your agent
"Sync my Doing Work invoices, payments, refunds and customers to QuickBooks using your QuickBooks connection. Read https://doingwork.work/docs/agent-guides/quickbooks/ first. Use sync.changes, store every QuickBooks id with sync.setRef, check sync.findRefs before creating anything, and ask me before posting anything you can't match."
Limits
- Doing Work has no QuickBooks connection of its own. The sync runs only when your agent runs it.
- Your agent needs its own access to QuickBooks.
- Details: Sync with QuickBooks.
More: Agent guides, Compare.