Integrations & API
QuickBooks sync: exactly what crosses, and what does not
Trust in a sync comes from knowing its edges. This guide lists every record type the two-way QuickBooks sync carries, and names plainly what stays in WaterMark.
Where: Money -> QuickBooks
- Crosses both ways: customers, invoices (with itemized lines), and payments.
- Crosses to QuickBooks: refunds (as refund receipts or adjustments), credit memos and their applications, and payout reconciliation - deposits with matching payout and fee journal entries, so your bank feed matches to the penny.
- Invoice totals always match exactly, tax included: the tax amount rides the invoice so QuickBooks and WaterMark can never disagree on what the customer was billed. WaterMark does not fill in QuickBooks' own tax-code entries - if you file sales tax from QuickBooks' tax module, apply your tax codes there.
- A payment voided in QuickBooks is pulled back and reversed in WaterMark automatically, with a note naming the QuickBooks payment it reverses.
- Does not cross, by design: quotes (they sync once they become invoices), photos and attachments, chemical and expense records, and time or payroll data.
- Voiding an invoice in WaterMark does not void an already-pushed copy in QuickBooks - void it there too. Invoices that are void, refunded, disputed, or consolidated before ever syncing are deliberately never pushed.
Good to know
- Every pushed record carries an idempotent request id, so a retried sync can never create a duplicate.
- The optional Xero add-on ($15 a month as of September 2026; the panel always shows the live price before you enable it) follows the same push and pull shape.
- If something looks out of step, the "When the sync doesn't look right" section of the QuickBooks guide walks the honest recovery path.