VERIFIED and, for payouts, have a bank account.
Pick an onboarding flow
The customer object
Create a customer withPOST /customer/create.
client_reference_idandalpha_3_country_codeare required.client_reference_idis your ID for the user. If you send one that already exists, Zapyd returns the existing customer, so you can retry this call safely.- Send
full_name, orfirst_namewithlast_name. alpha_3_country_codemust be enabled for your organization, otherwise the call fails withREQ_INVALID_COUNTRY. US customers also needdob(YYYY-MM-DD).emailandphoneare required only when your organization has email or phone verification turned on. Sendphonewithout the country code. The response returns it with the dial code, for example+919911002211.- Store the returned
id. Every other call uses it ascustomer_id.
Standard KYC
Choose one method per customer.KYC sharing
You already verify users. Submit the verified data by API, and Zapyd runs its own checks. India.
KYC SDK
Redirect the user to a hosted link. Zapyd collects documents, runs liveness and verifies them. Required for the USA.
KYC statuses
Each customer gets three attempts. After three failures the customer is blocked, and Zapyd support resolves it manually. To redo KYC from scratch, for example with a different document, call Reset KYC. This sets the customer back to
UNVERIFIED, and they can’t transact until KYC passes again.