Integrate our products into your software. Let's make payment happen together!
Look at all the possibilitiesPayments are scanned for fraudulent activity and if a payment is seen as suspicious, it will be flagged, meaning manual approval is required. This is exposed in the payment status with the manualApprovalRequired
field set to true
. A transaction in this situation will remain pending until it is either manually approved or rejected by contacting support. Upon confirmation:
FAILED
and the failure code is set to REJECTED
The transaction processing is an asynchronous process and will update the status after an undetermined time. If you have webhooks configured, you’ll be notified accordingly. If not, you should poll the transaction until a final status is reached.
The confirm transaction request is used to manually approve or reject a transaction.
/api/v1/transaction/confirm
POST
application/json
Name | Required | Description |
---|---|---|
reference | Yes | The transaction to approve |
note | Yes | A text message that will be attached to the transaction |
action | Yes | Possible values: approve or reject |
Example
{
"reference" : "C1507301136356120.1",
"note" : "This transaction was considered OK after manual inspection",
"action" : "approve"
}
200
application/json