Skip to main content
POST
cURL
Generates a direct KYC verification link for an existing user. Redirect the user to this link to complete identity verification with the KYC provider.

Important Notes

  • The user must be created first via Create User.
  • Each kycLink is tied to a unique session. If expired, generate a new link.
  • If partnerRedirectUri is not provided, the user may not be redirected after completing KYC.
  • Supports both HTTPS and custom mobile URI schemes (e.g., myapp://).

Use Cases

  • Initiate KYC: Redirect the user to complete identity verification after account creation.
  • Email or app link: Embed the kycLink in an onboarding email or app screen.
  • Custom redirect: Use partnerRedirectUri to bring the user back to your app after verification.

Error Codes

Common Errors

User Ownership Errors

Endpoint-Specific Errors

Authorizations

partner-api-key
string
header
required

API key for the affiliated partner performing the request.

Path Parameters

userId
string
required

The user ID

Body

application/json
country
enum<string>
required

The country code for the partner

@description The country must be a valid ISO 3166-1 alpha-2 country code, see: @link https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

Available options:
MX,
DO,
US,
AT,
BE,
BG,
HR,
CY,
CZ,
DK,
EE,
FI,
FR,
DE,
GR,
HU,
IE,
IT,
LV,
LT,
LU,
MT,
NL,
PL,
PT,
RO,
SK,
SI,
ES,
SE,
IS,
LI,
NO,
CH,
GB,
MC,
SM,
AD,
VA
Example:

"MX"

partnerRedirectUri
string

The redirect URI for the partner to redirect the user after the KYC process is completed

Response

KYC verification link generated successfully. Returns the URL the user must visit to complete verification.

success
boolean
Example:

true

data
object