Skip to main content
POST
string
required
Unique identifier for the subaccount account wallet.
number
The amount to be funded into the wallet account (in the smallest currency unit if required by the provider).
string
A unique identifier for the funding transaction.
string
A short description or note for the transaction (e.g., “Wallet top-up”).
string
Currency of transaction.
string
This is passed to provider to redirect your users.
string
This is optional but it is required for direct charge request. value: direct_debit
string
required
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


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, when 2faEnable 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, when 2faEnable 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.