Skip to main content

Commit Approved Match Proposals

POST 

/api/qbo/customers/match-runs/:matchRun/commit

Apply every proposal in the run that is still in approved status: each one writes the SKU.io customer ID onto the locally synced QuickBooks customer record and moves the proposal to committed. The run transitions through committing and finishes as completed.

Authorization

Any valid API token can call this endpoint — no specific scope required. Manage tokens.

This commits only the local synced copies in SKU.io; it does not modify anything in QuickBooks itself.

Note that the decisions and approve-all endpoints already link approved proposals immediately, so this endpoint typically finds nothing left to commit unless proposals were approved through another flow. Proposals whose QuickBooks customer or SKU.io customer is already linked elsewhere are marked rejected with a rejection_reason instead of being committed; per-proposal failures are reported in errors.

Returns 404 if the run does not exist.

Authentication: Requires Bearer token.

Request

Responses

OK

Response Headers
    Content-Type