Create Reserved/Dynamic Virtual Account
This API endpoint allows you to create dynamic virtual accounts with a duration of 30 mins and reserved/static virtual accounts that are permanent. Our virtual accounts guide can be found here
Authorizations
Payaza {{Public API Key in Base 64}}
Body
- Create Dynamic Virtual Account Request
- Create Static Virtual Account Request
The name assigned to the virtual account being created.
"Test DVA"
Type of virtual account. “Dynamic‶ is the default value
"Dynamic"
The code of the bank providing the virtual account. “1067‶ for 78 FINANCE COMPANY LIMITED, “117‶ for FIDELITY BANK LIMITED, “140‶ for GLOBUS BANK LIMITED.
"140"
The unique identifier for the transaction..
"Ref123456780"
The first name of the customer.
"John"
The last name of the customer.
"Doe"
The customer's email address.
"johndoe@gmail.com"
The amount to be paid in the transaction.
"1000"
This is used to give control on amount validation for virtual accounts being created i.e. allow underpayment or overpayment or exact amounts. This is only available for GLOBUS BANK LIMITED and 78 FINANCE COMPANY LIMITED.
"true"
The customer's phone number.
"07012345678"
The description or narration of the transaction.
"Test Description"
The number of minutes for which the virtual account will be valid. The default is 30 minutes. Minimum: 15 minutes, Maximum: 480 minutes. This is only available for 78 FINANCE COMPANY LIMITED.
"20"