Sync Transaction Status

Overview

The Sync Transaction Status webhook is used when a transaction has been received in Toqio or has been initiated on the Toqio side. The integrator must update the object through notification with any status change received from the provider.

Webhook Type: SYNC_TRANSACTION_STATUS

Request Body Structure

FieldTypeRequiredDescription
idstringYesTransaction number identifier
statusenumYesCurrent transaction state
failureReasonstringNoReason for failure if transaction failed
baseTotalnumberNoAmount in original currency

Status Values

FAILED | PENDING | PENDING_APPROVAL | ACCEPTED | WITHHELD | CANCELLED | BLOCKED | SETTLED | CAPTURED | IN_DISPUTE

Example Payloads

Complete Example

{
  "id": "c14a080d-7bd3-4bab-8e2f-1d71a0123e5f",
  "status": "ACCEPTED",
  "failureReason": null,
  "baseTotal": 105.75
}

Failed Transaction

{
  "id": "c14a080d-7bd3-4bab-8e2f-1d71a0123e5f",
  "status": "FAILED",
  "failureReason": "Insufficient funds",
  "baseTotal": 105.75
}

Withheld Transaction

{
  "id": "69718d8dfb119739d2efa065",
  "status": "WITHHELD",
  "failureReason": null,
  "baseTotal": 150.00
}

Minimal Request

{
  "id": "c14a080d-7bd3-4bab-8e2f-1d71a0123e5f",
  "status": "PENDING"
}