Get API keys
// Virtual-Accounts-as-a-Service · Banking

Give every user their own bank account.

Virtual-Accounts-as-a-Service issues dedicated Nigerian and Ghanaian virtual bank accounts for your users, so every collection is automatically matched and reconciled — no shared account, no manual matching.

~/dutch-api · vaas.sh
$ dutch-api virtual-accounts create \
  --user usr_44c --currency NGN

{ "accountNumber": "0123456789", "bank": "Example Bank", "status": "active" }
200 OK· sandbox preview
// Introduction

How it works

01Create a virtual account — Generate a dedicated account number per user, in NGN or GHS.
02Receive payments — Funds sent to the account are matched to the user automatically.
03Reconcile instantly — A webhook fires the moment funds land — no manual matching.
// Banking capabilities

Banking capabilities

Nigeria

NGN virtual accounts

Dedicated account numbers for collections and disbursements.

Ghana

GHS virtual accounts

The same dedicated-account model, live in Ghana.

Reconciliation

Automatic matching

Every inbound payment is matched to its account owner.

// The API

Every capability, as endpoints.

POST/v1/collections/ngn/virtual-account

Generate a Nigerian virtual account.

GET/v1/wallets

List every wallet and virtual account on your account.

POST/v1/webhooks

Subscribe to virtual account credit events.

Start building today.

Grab a sandbox key and generate your first virtual account today.