SettleWise

QuickBooks Online

Complete guide to QuickBooks Online integration

Complete guide to integrating SettleWise with QuickBooks Online.

Overview

SettleWise syncs automatically with QuickBooks Online to keep your accounting up to date. Once connected, customers, invoices, payments, and credits flow between the two systems in real time — no manual exports or data entry needed.

What Syncs

DataDirectionDetails
CustomersBi-directionalName, email, phone, address. New customers in either system sync to the other.
InvoicesBi-directionalInvoice creation, status changes, line item updates, and payment allocations sync both ways.
PaymentsBi-directionalPayment types, methods, dates, and invoice allocations sync both ways.
Credit MemosBi-directionalCredits, refunds, rollovers, and credit applications sync both ways.

Each system owns the entities it creates. Only the owner can delete — an invoice created in SettleWise can only be deleted from SettleWise, and vice versa.

Setup

See QuickBooks Connection for the complete OAuth setup walkthrough with the video guide.

Field Mapping

SettleWise maps its data to QuickBooks fields as follows:

SettleWise FieldQuickBooks Field
Customer NameCustomer Display Name
Customer EmailPrimary Email
Invoice NumberDoc Number
Invoice AmountTotal Amount
Invoice Due DateDue Date
Payment AmountPayment Amount
Payment MethodPayment Method Ref
Payment DateTxn Date
Credit Memo AmountCredit Memo Total

Sync Behavior

  • Real-time: Changes sync within seconds of being made in SettleWise
  • Automatic: No manual "sync" button needed — all changes push automatically
  • Reliable: Built-in retry logic handles temporary QuickBooks API outages
  • Idempotent: Re-syncing the same data doesn't create duplicates

All entity types sync bi-directionally. Each system owns the entities it creates — only the creator can delete them.

Troubleshooting

Connection Expired

QuickBooks OAuth tokens expire periodically. If sync stops working:

  1. Go to Settings → Organization → QuickBooks Integration
  2. Click Reconnect to re-authorize
  3. Follow the QuickBooks login flow
  4. Sync resumes automatically once reconnected

Duplicate Customers

If a customer exists in both systems before connecting, SettleWise attempts to match by name and email. Unmatched duplicates may need manual merging:

  1. Identify the duplicate in the sync history
  2. Merge the customers in QuickBooks
  3. Re-sync to update the mapping

Sync Errors

Common sync errors and solutions:

ErrorCauseSolution
Auth expiredOAuth token expiredReconnect QuickBooks in Settings
Duplicate nameCustomer name already exists in QBMerge or rename the customer
Invalid accountMapped account deleted in QBUpdate account mapping in Settings
Rate limitedToo many API callsWait 5 minutes; sync retries automatically

Sync Conflict Resolution

When the same customer is updated in both systems simultaneously:

  • Last-write wins for simple fields (name, email, phone)
  • SettleWise is the source of truth for invoices and payments
  • QuickBooks is the source of truth for chart of accounts and tax settings

Related

On this page