Business Verification (B2B)
The B2B Virtual Account endpoint is designed for merchants serving registered companies. Unlike individual accounts, these accounts are branded with the company's registered business name, making them ideal for corporate invoicing and bulk collections.
Technical Note: Latency Handling
Business account verification involves real-time corporate database lookups. Merchants are advised to set a client-side timeout of 60-90 seconds for B2B requests to account for external registry verification.
Request Parameters
Set va_type to Business.
| Field | Required | Description |
|---|---|---|
| action | Yes | Must be create_va |
| business_name | Yes | The legally registered name of the company. |
| customer_bvn | Yes | The 11-digit BVN of the business signatory. |
| customer_email | Yes | Corporate email for payment alerts. |
B2B Implementation Example
JSON Request Payload
{
"action": "create_va",
"va_type": "Business",
"business_name": "ReignHost Technologies LTD",
"customer_email": "[email protected]",
"customer_bvn": "22222222222"
}
Success Response
{
"success": true,
"message": "Virtual Account created successfully.",
"data": {
"account_number": "5395683527",
"bank_name": "FinovoPay Partner Bank",
"account_name": "REIGNHOST TECHNOLOGIES LTD",
"reference": "BUS_6AB690DA"
}
}