Skip to main content
The Saber KYC Widget guides your users through KYC verification tailored to their service and region. After registering a user, redirect them to the widget to complete it. Note: for merchants still on the Onramp SDK (deprecated), KYC can also trigger automatically on the userโ€™s first transaction.

Steps for KYC Web Widget

Prerequisite: Create the user with a valid phone and email.

Step 1: Generate the signature (secret) for the Widget

A unique secret is required for every session.

Step 2: Generate redirect URL

Pass these query parameters on the base URL: Base URL Example
๐Ÿ“˜ The URL is valid for 10 minutes from when the secret is created.

Returning the user to your app

To bring the user back into your own app once they exit the KYC flow, append redirect_url as the last query parameter:
Full example:
The value must be URL-encoded, otherwise its own query string is parsed as part of the widget URL. If redirect_url is omitted, the user stays on the Saber-hosted page after finishing.
A redirect only signals that the user left the flow โ€” it is not a confirmation that KYC passed. Always confirm the outcome from the KYC status webhook or by fetching the user.

KYC Flows

The flow is chosen automatically from the phone country ID passed at user creation.

Indian KYC

  • Personal information
  • PAN verification
  • Aadhaar verification โ€” via Digilocker
  • Live selfie
  • Bank account verification (optional, penny-drop โ€” can be disabled per merchant)

Indian KYC (Passport)

Used where PAN verification isnโ€™t required:
  • Personal information
  • Passport verification โ€” in place of PAN
  • Live selfie
  • Bank account verification (optional, same as above)

Non-Indian KYC

  • Country-specific steps โ€” ID, address verification, and other local requirements.
  • Selfie and bank verification โ€” included where locally mandated or configured.
KYC Widget canโ€™t be used for USD Onramp โ€” see KYC Partner URL.