Initiate a PPI transaction to a bank account.
tx_status | txstatus_desc |
---|---|
0 | Success |
1 | Fail |
2 | Initiated |
3 | Refund Pending |
4 | Refunded |
5 | Hold (Transaction Inquiry Needed) |
In case if any other value is returned in tx_status parameter then the transaction should be treated as initiated and transaction inquiry should be done until final status is received.
Transaction Timeout
A transaction can timeout due to multiple reasons, such as, bad internet connection or slow response from the partner bank. In such cases, transaction should not be treated as declined or failed. Ideally, it should be inquired using the Transaction Inquiry API by the passing your own reference number, i.e.,
client_ref_id
.
For Refund
When the transaction fails, we automatically send an OTP to the customer.
Ask for that OTP from the customer and call the Get Refund OTP API.
This will act as a consent that you have actually refunded back the cash to the customer. After this API call, we will refund the eValue into your account.