Skip to main content
Issue dedicated Virtual Bank Accounts to your customers so they can receive funds directly. When money arrives, Blaaiz credits the associated wallet and sends you a webhook — no manual reconciliation needed.

How it works

Step-by-step

  1. Verify the customerCreate a customer with full KYC (required for GBP, EUR, and USD accounts).
  2. Create the Virtual Bank Account — Call Create Virtual Bank Account with your business wallet_id and the customer_id. For NGN, the account activates instantly. For GBP, EUR, and USD, listen for the virtual_account.ready webhook.
  3. Share details with your customer — Display the account number, routing number (USD), sort code (GBP), or IBAN (EUR) in your UI.
  4. Handle deposits — When funds arrive, Blaaiz sends a collection.completed webhook with the amount, sender information, and Virtual Bank Account ID.
  5. Credit your customer — Use the webhook data to update the customer’s balance in your system.

Supported currencies

CurrencyAccount typeActivation
NGNLocal bank accountInstant
USDACH account + routing numberAsync (webhook)
GBPUK sort code + account numberAsync (webhook)
EURSEPA IBAN + BICAsync (webhook)
Each customer can have one Virtual Bank Account per currency. Use the Get identification type endpoint to determine what TIN label to display in your UI based on the customer’s country.

APIs used