Skip to main content
POST
Trigger a sync to connected accounting systems

Body Parameters

This endpoint triggers an asynchronous sync job. Revenue recognition entries, invoices, and payment records are pushed to the connected accounting provider. Syncs typically complete within a few minutes depending on data volume.

Example Request

Response

You can poll the List Accounting Connections endpoint to check the sync_status field for completion. A webhook event accounting.sync.completed is also fired when the sync finishes.

Authorizations

Authorization
string
header
required

Tenant API key obtained from POST /auth/register or POST /v1/developer/keys.

Query Parameters

provider
enum<string>

Scope the sweep to one connection. Scoped syncs run INCREMENTALLY (unchanged records are skipped); omitting provider sweeps all active connections with a forced full re-push.

Available options:
quickbooks,
xero,
netsuite,
tally

Response

A manual sync is already running for this tenant.

status
string
Allowed value: "sync_already_running"