Fund Wallet Account
Initiate a fund transaction for a wallet account and get a hosted payment link.
Unique identifier for the subaccount account wallet.
The amount to be funded into the wallet account (in the smallest currency unit if required by the provider).
A unique identifier for the funding transaction.
A short description or note for the transaction (e.g., โWallet top-upโ).
Currency of transaction.
This is passed to provider to redirect your users.
This is optional but it is required for direct charge request. value: direct_debit
This is optional but it is required for direct charge request. A unique identifier to indicate the mandate to perform direct charge on.
Status Codes
Code | Description |
---|---|
200 | Checkout link generated successfully |
400 | Validation error or missing parameters |
401 | Unauthorized or invalid API key |
500 | Internal error occurred while generating the link |
Notes
- The returned
link
is a hosted payment page where the user can complete funding using available payment options. - You must capture the
reference
to track and confirm the transaction status later via webhook or API. - For
direct charge
success response, when2faEnable
is true this indicate that 2FA is required to complete direct charge by the bank. This is only applicable to all banks that have 2FA enable for direct charge. - For
direct charge
success response, when2faEnable
is true,link
will have return a hosted authorization page where users can perform 2FA.
Best Practices
โ
Always use a unique reference
for each transaction.
โ
Store the returned link
and redirect users to it immediately for payment.
โ
Use webhooks to listen for transaction status updates from the provider.