Payment Status Response Examples
Status payload references
GET /Payments/{id}/tracking
X-Api-Key: {apiKey}
Accept: application/jsonPOST {yourWebhookUrl}
Content-Type: application/jsonPayload shape
{
"paymentId": "string",
"trackingId": "string",
"paymentCode": "string",
"statusCode": "created | processing | completed | underpaid | overpaid | expired | invalid | cancelled",
"amounts": {
"requested": {
"inPaymentCurrency": {
"amount": 0,
"currency": null
},
"inRequestedCurrency": {
"amount": 0,
"currency": {
"id": 1,
"code": "USD",
"name": "US Dollar",
"symbol": "$"
}
}
},
"paid": {
"inPaymentCurrency": {
"amount": 0,
"currency": null
}
}
},
"reference": "string",
"description": "string",
"receivedTime": "2026-05-29T17:10:01Z",
"terminalId": "string",
"merchantId": "string",
"errorMessage": null
}Field notes
Field
Description
Status examples covered
Status
What the example shows
Created
Processing
Completed
Underpaid
Overpaid
Expired
Cancelled
Invalid
Implementation guidance
Related pages
Last updated