This is a Webhook sent by Tanda to notify the API consumer about the payment status
| Field | Description |
|---|
| trackingId | A unique identifier for tracking payments, generated on every successful request. |
| transactionId | A unique identifier for the transaction. |
| reference | A unique reference for the transaction that was generated by the API consumer. |
| status | The status code of the payment. |
| message | A description of the status. |
| timestamp | The timestamp of when the IPN was sent. |
| result | Additional parameters from the service provider like transaction ref e.g.``ref` |
{
"trackingId": "108c7c01-ef49-46a3-8413-4a4241e959ec",
"transactionId": "M95VBZRTM7A",
"reference": "XNDEERI1",
"status": "S000000",
"message": "Successfully processed",
"timestamp": "2024-06-12T13:30:29.258Z",
"result": {
"ref": "SFC99M93DD"
}
}
| Status | Description |
|---|
| S000000 | Successful and fulfilled |
| P202000 | Request has been received and is currently being processed. |
| E400000 | Bad request |
| E401000 | Unauthorized |
| E403000 | Access denied |
| E404000 | Not found |
| E409000 | Duplicate resource found |
| E422005 | Request failed. Product not found |
| E422006 | Request failed. Insufficient Wallet balance |
| E422022 | Payment Request Validation Failed |
| E500000 | Internal Server Error |
| E501000 | Not implemented |
| E503000 | Service unavailable. Product / service is disable or unavailable |
| E000002 | Third party Error |