Steps for generating KYC URL
- Create a User with the respective country’s phone and email.
- Generate URL: The URL can be generated using the initiate KYC endpoint.
- Fetch KYC Status: Use the GET User endpoint to fetch KYC status.
Sample request
Returning the user to your app
The partner KYC URL returned by the initiate endpoint is a Persona hosted URL. Persona usesredirect-uri (hyphenated) rather than redirect_url, so append it as the last query parameter on the URL you received:
Append the parameter to the URL exactly as returned — don’t rebuild or reorder the existing query parameters, as they carry the inquiry and reference IDs. The value must be URL-encoded.A redirect only signals that the user left the flow — it is not confirmation that KYC passed. Confirm the outcome via the GET User endpoint or the KYC status webhook.
- Required for USD onramp flows — no alternative flow is supported.
- Use the correct phone number format for the source country (US format) to avoid errors.