Pay with Bank Transfer (Virtual account)
Accept payments from customers via bank transfer
POST {{BASE_URL}}/partner/collection/bank_transfer/
pay_va_step
string
This is the payment step. Some payment methods might require multiple steps but for this, it's just a step. And the default value will be direct.
true
country_code
string
ISO 3166-1 alpha-2 code.
true
pay_currency
string
Currency code (ISO 4217)
true
holder_account_type
string
The value of this could be temporary
or permanent.
Temporary(dynamic) account numbers are for instant usage and they expire. While permanent(static) account numbers can be used multiple times.
true
customer_ref
string
The reference got from Create customer endpoint.
true
pay_amount
number
The amount the customer is required to pay. Required only if holder_account_type
is temporary
false
holder_legal_number
string
The BVN of the customer
true
bank_name
string
Use the List Payment Banks (Collections) ENDPOINT to fetch the list of supported payment banks
false
customer_name_only
boolean
The customer name will be set as the default account name if passed
false
pay_ext_ref
string
Your unique reference. This can be used to fetch the payment details.
false
custom_data
dict
Your custom data that will be returned
false
alternate_name
string
Set the account name. By default, merchant and customer names are used.
false
pay_expiry
int
This only applies to temporary
(dynamic) account numbers. The value should be in days.
false
Last updated