Skip to main content
POST
string
required
The token ID to buy
number
required
The amount to invest
string
required
The currency code (e.g., NGN, USD)
string
URL to redirect after payment completion. Required when paymentMethod is card. Not needed for bank_transfer.
string
Preferred payment method. Supported values: card, bank_transfer. When bank_transfer is used, virtual account details are returned instead of a payment link.
object
required
Object containing customer details (name and email).
object
Object containing additional information like orderId.

After the payment

The payer comes back to your redirectUrl with the outcome appended as query parameters:
That status travels through the browser, so treat it as a hint. Take the tx_ref and call GET api/transactions/{reference} for the real outcome, and to know whether the wallet has been credited yet.

Error Codes