You can also generate virtual accounts to accept one-time payments (pay with transfer).

{
  "reference": "3112dqsaev83ehrdu2",
  "paymentMethod": "pay_with_transfer",
  "amount": {
    "value": 50000,
    "currency": "NGN"
  },
  "customer": {
    "email": "[email protected]",
    "name": "Customer Name"
  },
  "callbackUrl": "https://yourwebsite.com/webhook",
  "metadata": {
    "orderType": "food"
  }
}

You will receive webhook events related to the generated virtual account at the callback URL passed in your request object.