Decentro’s Direct Payout V3 stack facilitates all the requirements for performing payouts without the dependency of assigning a provider to provide multi-banking capabilities.
Decentro’s Direct Payout APIs consist of the following APIs:
Initiate Payout:This API lets you perform a payout from your virtual account or consumer to a beneficiary. The payout can be made to a registered or non-registered beneficiary.
Get Transaction Status:This API lets you check the status of a transaction. It is an alternative to the transaction status callback.
Transaction Status Callback: This callback will be triggered by Decentro to the platform's endpoint when the status of the transaction reaches its final status.
Account Balance Callback: This callback will be triggered by Decentro to the platform's endpoint whenever there is a debit or credit that has taken place from a virtual account of a consumer.
Transaction Status Mapping
To differentiate between API status and transaction status, Decentro provides a parameter called Transaction Status. This parameter must be used to map the status of the transaction. Below are the possible transaction status values:
- Success: Indicates that the transaction was successfully processed.
- Failure: Indicates that the transaction failed and the reversal of the amount has occurred.
- Pending: Indicates that the transaction has been accepted for processing, but the final status is not yet available.
- Unknown: Indicates that the transaction status is unavailable, as Decentro has not checked the status with the provider.