Skip to content

External Sync

External Sync covers the accounting integration connected to your Resolve account. Resolve keeps invoices, customers, and payments in step with your accounting platform on its own schedule; these endpoints let you trigger a synchronization on demand and check its state.

Two accounting platforms are supported:

  • quickbooks_online - QuickBooks Online
  • netsuite - NetSuite

Connecting and disconnecting a platform is done in Merchant Dashboard, not through the API.

Triggering a sync

A sync is queued, not immediate. POST /external-syncs/{platform}/sync returns as soon as the job is accepted, so treat 200 as "queued" and poll GET /external-syncs/settings to follow it:

  1. status becomes syncing while the job runs.
  2. For QuickBooks Online, progress reports percent complete.
  3. status returns to idle on success, or failed with an error.message.