Debit Wallet API
Make fund transfers from customized wallets/accounts (source).
Test Source Account: 0410530975
Test Destination Account: 0280100171
How does it work?
The Debit Wallet API allows clients to make fund transfers from customized wallets/accounts generated by them. This API works as both an intrabank and interbank transfer service; destination accounts can belong to any bank in Nigeria.
The client is profiled to perform a funds transfer. This activity is done in the backend by the bank, and mapped to the clients
access(x-api)key.The client makes an enquiry on the
sourceAccountNumber.This is to ensure the client has the permission to debit said wallet/account.The client makes an enquiry to confirm the destination account information.
Based on the amount band, the client makes an enquiry to confirm NIP charges. This only applies if the destination account number is non-Wema. (Note: This NIP charge will be taken care of by the bank; there is no need to add it to your request.)
The client initiates a payout request and gets a
PENDINGstatus.A callback is made to the client to authorize the transaction - debit to the source account and credit to the destination account/wallet.
The bank proceeds to fulfill the transfer request.
Client receives a notification of transaction status.
Note: You will need to profile your Authentication Callback URL for this endpoint to avoid getting the authentication failed error while testing.