KYC Reliance
KYC Reliance lets partners reuse a user’s existing, already-completed KYC verification instead of asking the user to verify again with Transak. When a user has been verified — either through a provider like Sumsub or directly by the partner — that verified data is shared with Transak so the user skips redundant KYC. This reduces drop-off, speeds up onboarding, and keeps a single, consistent verification across your platform and Transak.
Transak supports two approaches to KYC Reliance:
Submit partner-completed KYC data to Transak directly over a sequential API flow.
Reuse existing Sumsub KYC data via a share token so already-verified users skip KYC.
KYC Reliance using API (Recommended)
KYC Reliance using APIs lets you submit KYC already completed on your platform, so end-users don’t have to repeat KYC for Transak.
If you’ve already verified a user through Sumsub, Onfido, or any other provider your platform uses send that verified data to Transak via the KYC Reliance using APIs. Transak validates the submission and relies on your KYC instead of re-running KYC from scratch.
This eliminates duplicate KYC for end-users cutting friction and drop-off while maintaining Transak’s compliance requirements.
KYC Comparison (KYC Reliance (API) vs. Sumsub vs. Transak Widget)
Our Solution
How to integrate?
Submit user details (profile, address, purpose, and ID Document details)
Call the Identity Details API with a single combined payload.
This should include the following data:
Personal Details (required)
PURPOSE OF USAGE (required)
TIN Details (optional)
Use the same allowed purposeList values as existing API contract.
Country-specific tax ID details are required only when applicable, for example PAN_NUMBER for India or US_SSN for the United States.
Submit biometrics (selfie and liveness)
Call the Biometrics Details API to submit the user’s biometric verification media.
Both values must be base64-encoded and sent as data URIs. See Supported formats for the accepted file types.
Example: data:image/png;base64,<base64_encoded_data>
Either both or any other can be submitted for selfie and liveness to complete the KYC submission.
Supported Formats
Supported Document IDs
Field Validation
Personal & Address Fields
Tin Details
How to encode images and video as Base64
All document images, selfies, and liveness media should be sent as Base64-encoded strings.
- The encoded value must be a single continuous string (no line breaks or spaces).
- Ensure the full file is encoded — do not truncate the string.
Encode a file as Base64 (example snippets)
Node.js
Python
Java
Go
PHP
How does it work?
.png)
Current Limitations
The KYC Reliance API must be called only from the partner’s backend. and subjected to the whitelisting of partner IP addresses. Direct API calls from the frontend apps are not supported.
API Overview
Submits the user’s personal details, address, purpose of usage, and optional tax identifier (TIN) data to initialize the KYC Reliance flow.
Submit ID proof document images (e.g. PASSPORT, DRIVING_LICENCE) as base64-encoded data.
Submit the user’s selfie image or liveness video as base64-encoded data to complete the KYC submission.
KYC Reliance using Sumsub
KYC Reliance using Sumsub allows partners to reuse their existing Sumsub KYC data with Transak, eliminating the need for users to complete verification again.
Problem Statement
Traditional integration flows require users to complete KYC verification separately for each platform, creating unnecessary friction and delays in the user journey.
Here are some of the key challenges with duplicate KYC processes:
Our Solution
KYC Reliance allows partners to share their existing KYC data with Transak using Sumsub, eliminating duplicate verification and creating a seamless one-click onboarding experience.
Here are some of the key benefits of the KYC Reliance solution:
How does it work?

Mandatory Fields
For seamless user onboarding, ensure the following fields are validated in Sumsub and included in the shared token:
How to integrate?
Sumsub Configurations
Integration Options
API
Web
Mobile WebView
Integration Steps
The steps below cover generating a Sumsub KYC share token and passing it to Transak.









