verificationProfiles array whenever you call GET /v2/customer/{id}. Monitoring the verification profile is the primary way to determine whether a customer is ready to transfer.
Most integrations will see a single profile in the verificationProfiles array. A customer is ready to transfer when that profile’s status reaches approved. If you see unexpected profile names, contact your SpherePay representative.
Different verification profiles unlock different transfer capabilities. For example, USD/EUR transfers use
kyc_profile_a, while BRL/PIX transfers require kyc_profile_b — a separate onboarding path. Contact your SpherePay representative to understand which profiles apply to your integration.Verification statuses
Thestatus field on a verification profile has four possible values.
Status lifecycle
A verification profile moves through states in the following order:- The customer starts in
incomplete. Thecriteria.requiredarray lists all outstanding requirements. - Once all requirements are fulfilled, SpherePay automatically processes the verification and moves the profile to
pending. No submit call is needed. - SpherePay completes the review and transitions the profile to either
approvedorrejected.
Verification criteria arrays
Each verification profile contains acriteria object with four arrays that describe the current state of each requirement.
When
required is empty and status is approved, the customer is fully onboarded.
What triggers state transitions
How to check verification status
CallGET /v2/customer/{id} to retrieve the current state of a customer’s verification profile.
Verification profile fields — individual customers
Each item in thecriteria arrays corresponds to a specific requirement. The table below describes each field and what action resolves it.
Verification profile fields — business customers
Handling rejected customers
Arejected status means the verification could not be approved based on the submitted information. Customers with a rejected profile cannot initiate or receive transfers.
If a customer is incorrectly rejected or requires re-review, contact support@spherepay.co with the customerId.
Related guides
Individual KYC
Step-by-step guide for onboarding individual customers via API.
Business KYB
Step-by-step guide for onboarding business customers via API.
KYC via hosted link
Onboard customers using SpherePay’s hosted verification experience.
Customers overview
Overview of customer types, onboarding models, and integration methods.