Skip to main content
This endpoint is used to create a wallet for a specific currency.

🇳🇬 NGN Wallet Creation Flow

For NGN (Nigerian Naira) wallets, identity verification is required before wallet creation.

Step 1: Identity Verification

Call the utility endpoint (see Utility Section) /utility/identity-verification and provide the BVN of one of the founders/directors.

Step 2: Create Wallet

After successful identity verification, call this endpoint and provide:
FieldValue
currencyNGN
bvnSame BVN used during identity verification
companyRegistrationNumberThe company’s RC (registration) number
Sample NGN Payload:
{
  "currency": "NGN",
  "bvn": "12345678901",
  "companyRegistrationNumber": "123456"
}

Other Currencies (e.g. GHS – Ghanaian Cedi)

For other currencies like GHS, no identity verification is required. Simply provide the currency. Sample GHS Payload:
{
  "currency": "GHS"
}

Notes

  • The bvn and companyRegistrationNumber fields are required only for NGN.
  • For currencies like GHS, XOF, XAF, etc., these fields must be omitted.
  • Providing invalid or unnecessary fields may result in validation errors.

Request Body

Content-Type: application/json
{
  "currency": "GHS"
}

Schema

FieldTypeRequiredDescription
currencystring✅ AlwaysThe currency code (e.g. NGN, GHS, XOF)
bvnstring✅ NGN onlyBank Verification Number of a founder/director
companyRegistrationNumberstring✅ NGN onlyThe company’s RC number