Transaction Statuses
Collections move through these statuses after initialization.
initiated
The merchant initialized the transaction.
No
pending
The transaction has been acknowledged.
No
ongoing
The customer has not completed authorization.
No
verified
The processor received and verified payment. At this point, you can go ahead to give value to your customers for their purchase/payment
Yes
successful
Settlement completed and funds are in your available balance.
Yes
abandoned
No payment arrived after at least one hour.
Yes
See Accept Payments — Overview to initialize a collection.
Query a transaction
Use this endpoint to retrieve the latest transaction status. It is an alternative to relying on webhook events.
See Authentication before making requests.
GET /transaction/status/:reference
Authorization
Bearer SECRET_KEY
Content-Type
application/json
Replace :reference with the transaction reference. Poll until a conclusive status is returned.
Sample response
{
"success": true,
"message": "transaction fetched",
"data": {
"transaction": {
"transType": "transfer",
"status": "pending",
"transactionReference": "1481fxxxxxxx",
"amount": 100,
"currency": "NGN"
},
"authorizationCode": null
}
}{
"success": true,
"message": "transaction fetched",
"data": {
"transaction": {
"transType": "collection",
"status": "successful",
"transactionReference": "401f69xxxxxx",
"amount": 50000,
"currency": "NGN"
},
"authorizationCode": null
}
}Amounts are in fractional units.
Last updated