Skip to main content

Error response format

{
  "error": "Human-readable message",
  "code": "MACHINE_READABLE_CODE"
}
The code field is present for structured errors but may be omitted for simple validation failures.

Common HTTP status codes

StatusMeaning
400Validation error, missing payout wallet, bad request body
401Missing or invalid API key
403Insufficient scope or store mismatch
404Resource not found
409External order ID conflict
429Rate limit exceeded
500Internal server error

Error codes

CodeDescription
BOOTSTRAP_KEY_INVOICE_FORBIDDENConnection key used for invoice creation
EXTERNAL_ORDER_INTEGRATION_CONFLICTOrder ID belongs to another integration
INSUFFICIENT_SCOPEAPI key lacks required scope
SITE_ALREADY_CONNECTEDWoo site bound to another store
INTEGRATION_NOT_FOUNDWoo integration not found on disconnect