Skip to main content
Every customer must clear identity verification before their wallet can transact.

Choosing a flow

Requirements List

Some countries add specific additional requirements. See Country-specific requirements.

Tracking verification status

The overall status

The per-requirement breakdown

Add ?requirements=true for a step-by-step account of what the customer still needs. It is opt-in: omit the parameter and the response is unchanged.
Each type matches a requirement in the Requirements List or a country-specific one. requiresLaunch: true marks the rows only the WebSDK can satisfy.
requirements is absent until the customer has been routed to their country’s requirements, so it is missing immediately after their personal data is submitted. Read it again a moment later. It also grows: proof_of_address appears only at a later stage, and only when the identity document carried no address.
We reserve the right to add new requirements, and will update these docs when we do. Some countries may also gain requirements of their own.

Requirement statuses

Country-specific requirements

It must be legible and belong to the customer being verified. Submit it as the tax_document part of POST /ramp/customer/{customer_id}/verification/documents, or let the customer upload it in the widget.
In sandbox, the constancia is the one document that has to look real. Any real constancia with any data in it works. Use this example constancia.

Reference