Skip to main content
A virtual one-time account is another way to collect NGN from users. Each account is generated on demand, valid for a limited duration, and tied to a specific amount.
Virtual one-time accounts are limited to NGN only. You must have an existing NGN wallet before creating one.
Endpoint: POST /transaction/collection/virtual-account

Request Body

FieldRequiredDescription
amountYesThe amount to be collected in NGN.
validForNoDuration in seconds the virtual account remains valid (e.g. 3600 for 1 hour). Defaults to 15 minutes if not provided.
{
  "amount": 5000,
  "validFor": 3600
}

Sandbox vs. Production

SandboxProduction
FundingAccount is automatically funded on creationYou fund the account yourself
Amount limitMaximum of ₦10,000 per virtual accountNo restriction
  1. In sandbox, creating a virtual account with an amount greater than ₦10,000 will throw a validation error.
  2. Fees may apply.