Skip to main content

Get Mirror Sync Status

GET 

/api/xero/v2/sync-status

Per-entity telemetry for the Xero mirror sync — when bank transactions and payments were last pulled from Xero, the incremental cursor position, and the most recent failure (if any).

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Authentication: Requires Bearer token.

Fields per entity (bank_transactions, payments):

  • cursor_at — incremental watermark: everything changed in Xero at/before this timestamp has been mirrored
  • last_sync_started_at / last_sync_completed_at — most recent scheduled run
  • enabled — whether the nightly scheduled sync is turned on for this entity (opt-in per connection, via the accounting sync settings)
  • last_sync_failed_at / last_sync_error — populated when the most recent attempt failed; cleared by the next successful run

All fields are null for an account that has never synced.

Request

Responses

OK

Response Headers
    Content-Type