Creating a Customer
Create a new customer with basic information:Required Information
Basic Details
- First Name - Customer’s first name
- Last Name - Customer’s last name
- Email - Valid email address
- Phone - Phone number with country code
- Date of Birth -
YYYY-MM-DDfor age verification - Country Code - ISO country code (e.g., US, NG, GB)
Optional Information
- Gender - Customer gender
- Documents - Identity documents including tax ID, passed as the
documentsarray (see Create Customer). See Tax ID document below. - Address - Billing or residential address
- Proof of funds - Employment and source-of-funds fields (see below)
Tax ID document
A tax ID is required when creating virtual accounts for a customer. Pass it as an entry in thedocuments array with the id_type that matches the customer’s country, and the tax ID number in id_number.
The id_type varies by country — for example ssn for US customers, nino for UK customers, and bvn for Nigerian customers. Countries not covered by a specific type use tin as the default.
See the full country-to-type mapping in Create Customer — Tax ID document.
Example — adding a tax ID for a US customer:
Proof of funds values
Eachproof_of_funds property must use an exact field value from the reference (for example employment_status: employed). Occupation uses identifiers such as 151252 for software developer.
See the full reference: Proof of funds options.
Customer Response
Customer Status
After creation, customers typically start with “approval_pending” status. This means they’re created but may need KYC verification before they can receive services.Status Flow
- Approval Pending - Customer created, awaiting verification
- Active - Customer verified and can receive services
- Locked - Customer account is locked
- Restricted - Customer has restrictions on their account
Next Steps After Creation
Once a customer is created, you can:- Issue cards to the customer
- Create virtual accounts for the customer
- Send payments to the customer
- Track customer transactions
Retrieving Customer Information
Get customer details at any time:Listing Customers
View all your customers:Best Practices
- Collect all required information during onboarding
- Verify email addresses and phone numbers
- Keep customer data up to date
- Monitor customer status for compliance
Next Steps
- Use Proof of funds options when collecting
proof_of_fundsfield values - Learn about KYC & Verification for compliance requirements
- Explore the Customers API Reference for detailed documentation

