Deposit
Creates a checkout session for a customer wallet deposit and returns a checkoutUrl to redirect the customer to. Once the customer completes payment, the wallet is credited automatically via webhook.
Body
customerId
*StringID of the customer to deposit into.
channel
*StringChannel — use "WALLET".
currency
*String3-letter ISO currency code (e.g. NGN).
amount
*NumberAmount to deposit in major units.
StringCustomer email shown on the checkout page.
callbackUrl
*StringURL the provider redirects to after payment.
provider
StringSpecific provider to use. Omit to auto-select using health-ranked pick.
metadata
ObjectArbitrary key-value pairs passed through to the provider.
POST
/ v2/wallet/deposit
Endpoint URL(TEXT)
Request Body
Response(JSON)
// Click 'Try now' to see the response