Virtual IBANs
Virtual IBAN Functionality
Virtual IBANs operate as routing identifiers within a two-tier account structure, where master IBANs maintain actual balances while virtual IBANs serve as payment reception endpoints. Incoming payments directed to virtual IBANs are automatically routed to the associated master IBAN. The virtual IBAN reference and associated metadata are preserved throughout the transaction flow and appear in master account statements. Virtual IBANs maintain zero balances and function exclusively for payment reception and routing.
Virtual IBAN Creation
Virtual IBANs are created through dedicated API endpoint that require a virtual account information and master account uuid. The API returns a 201 response. Once new virtual account is opened, a webhok will be delivered.
A master account can pnly be opened by contacting [email protected].
Create new virtual account
Universally Unique Identifier (UUID) as defined by RFC 4122.
e1f8a3b1-7d6c-4e9a-9b2e-3f8d1a9c5f2g
Pattern: ^[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}$
Data required to create a new virtual account.
The UUID of the master account.
d8f7b4a0-6e3c-4b5a-8d1e-2f7c9a8b4e1f
Account holder name.
Account holder
Person legal type: legal or natural
legal
Possible values: Company or person registration code
123456
Country code of citizenship
LT
Virtual account creation has been initiated.
No content
Unauthorized.
Unprocessable.
POST /api/v1/customers/{customer_uuid}/accounts/open/virtual HTTP/1.1
Host: public-api.gurupay.eu
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 250
{
"master_account_uuid": "d8f7b4a0-6e3c-4b5a-8d1e-2f7c9a8b4e1f",
"name": "Account holder",
"person_type": "legal",
"registration_code": "123456",
"citizenship": "LT",
"address": {
"line": "1 Financial Square",
"city": "London",
"country": "GB",
"postal_code": "123456"
}
}
No content
Last updated
Was this helpful?