GHA), China (CHN), India (IND), South Africa (ZAF), and other supported countries opening a USD account.
Looking for a region with dedicated local rails? Mexico has its own flow — see KYC — Mexico and the MXN on/offramp. Cash pay-in/pay-out across Latin America is covered in LATAM — cash orders.
How it works (the flow)
PATCH /kyc— User submits KYC data progressively (partial updates allowed), alongside the document uploads below.POST /kyc/activate— Detects the country from the KYC profile address and starts the KYC workflow.- Provision the USD virtual bank account —
GET /kyc/usd-readiness(gate onready) →POST /onboarding/start-usawith{ smartWalletId }→ pollGET /vba/usdfor status.
sumsubLevelName parameter is required at activation for non-Nigeria, non-Canada users:
Core requirements
Personal Info
Address
Employment
Financial / Compliance
Identification Documents (uploaded files)
- At least one document of type:
passport,drivers_license,national_id, orgovernment_id - Must include a
frontoradditionalimage file documentNumber— requiredissuingCountryCode— required
- At least one proof of address document required
- Must include at least one file
- A biometric scan (e.g. selfie / liveness) is required
- Must include at least one file

