Skip to main content
Operate a marketplace or platform that collects payments from buyers and disburses funds to sellers, freelancers, or service providers across multiple countries.

How it works

Step-by-step

  1. Onboard sellersCreate customers for each seller. Sole-trader sellers use type=individual and the standard KYC flow. Incorporated sellers (LLCs, limited companies, etc.) use type=business and must complete the KYB flow — beneficial owners and KYB documents, not the legacy /files endpoint.
    USD, GBP, and EUR Virtual Bank Accounts and direct payouts in those currencies currently support type=individual only. If your incorporated sellers receive in those currencies, you cannot provision a USD/GBP/EUR VBA for them today. NGN VBAs work for both types. KYB completion is the foundation for the future business-customer expansion in USD/GBP/EUR.
  2. Create Virtual Bank Accounts — Call POST /virtual-bank-account to provision accounts for receiving buyer payments. For NGN accounts, activation is instant. For USD, GBP, and EUR, wait for the virtual_account.ready webhook before sharing account details.
  3. Collect from buyers — Share the Virtual Bank Account details with buyers. When a buyer sends money, the funds land in your wallet and you receive a collection.completed webhook — no API call required. For CAD, buyers pay via Interac.
  4. Funds land in your wallet — Collections credit your business wallet after fees. See Money movement for how fees are calculated.
  5. Disburse to sellersCreate payouts to each seller’s local bank account. For sellers in different countries, Blaaiz handles the currency conversion automatically.
  6. Reconcile — Use List transactions and webhooks to match collections to payouts and track your platform’s margin.
If sellers are in multiple countries (e.g. NGN and GBP), you can pay each from the same wallet — Blaaiz converts at the current exchange rate.

APIs used