> For a complete page index, fetch https://docs.transak.com/llms.txt # How to Share Sumsub KYC with Transak If your users have already completed KYC with Sumsub, you can share that verification with Transak using a **KYC share token** — so users don't have to repeat KYC. Follow these steps to generate the token in Sumsub and pass it to Transak. #### Log in to Sumsub Dashboard Access your Sumsub dashboard at [cockpit.sumsub.com](https://cockpit.sumsub.com/) and open your project. #### Retrieve Applicant ID Retrieve your `APPLICANT_ID` (e.g., 665xxxxxxxxxxxx6a0) from the dashboard. #### Generate KYC Share Token Generate your KYC share token using the Sumsub API with the following parameters:
**`applicantId`** `string` — required The Applicant ID retrieved from Step 2 ---
**`forClientId`** `string` — required Must be set to `transak` to share data with Transak ---
**`ttlInSecs`** `number` — required Token validity in seconds (e.g., 600 for 10 minutes). Maximum 1200 seconds (20 minutes). ---
**API Request:** ```bash curl --request POST \ --url https://api.sumsub.com/resources/accessTokens/shareToken \ --header 'content-type: application/json' \ --data '{ "applicantId": "APPLICANT_ID", "forClientId": "transak", "ttlInSecs": "600" }' ``` #### Pass KYC share token to Transak (Embed Integration) Include the KYC share token in your [Create Widget URL](/api/public/create-widget-url) with the following parameters:
**`kycShareTokenProvider`** `string` — required Set to `SUMSUB` (hardcoded value for Sumsub provider) ---
**`kycShareToken`** `string` — required The secured KYC share token generated in Step 3 ---
**API Request:** ```bash curl --request POST \ --url https://api-gateway-stg.transak.com/api/v2/auth/session \ --header 'accept: application/json' \ --header 'access-token: YOUR_ACCESS_TOKEN' \ --header 'authorization: YOUR_USER_AUTH_TOKEN' \ --header 'content-type: application/json' \ --data '{ "widgetParams": { "apiKey": "YOUR_API_KEY", "referrerDomain": "yourdomain.com", "kycShareTokenProvider": "SUMSUB", "kycShareToken": "eyJhbGciOiJub25lIn0..." } }' ``` > Generate a Sumsub KYC share token and pass it to Transak to skip re-verification