🏷️ Transak Whitelabel API Solution

Overview

Transak’s White-Label API solution enables partners to seamlessly integrate fiat-to-crypto on-ramping into their platforms while maintaining full control over the user experience. This solution is designed specifically for partners who want to facilitate crypto purchases via bank transfers without redirecting users to Transak’s UI widget.

With this API, partners can programmatically place and manage on-ramp orders, providing users with a frictionless and branded experience while leveraging Transak’s robust compliance, liquidity, and banking infrastructure.

🔗 Quick Links

⭐️ Key Features

  • Direct Bank Transfer Payments / Card Payments / Open Banking / Apple Pay: Users can buy crypto using bank transfers / Cards / Apple Pay / Open Banking, ensuring lower fees and higher transaction limits than card-based payments - Fees and Limits
  • Seamless Partner Integration: Full API-based integration allows partners to control the entire user flow, from KYC to transaction tracking using Transak KYC Flows.
  • Automated Order Placement: Partners can place buy orders on behalf of users and retrieve real-time updates on order status using Webhook, WebSocket, and API
  • Compliance & Fraud Prevention: Transak handles regulatory requirements, AML checks, and transaction monitoring.
  • Multi-Asset & Multi-Chain Support: Enable purchases for a wide range of cryptocurrencies across supported networks.

🛠️ Customizations

📜 KYC & AML Compliance

  • First & last names must match ID documentation; partners should display this instruction in their UI.

🔔 Notifications

  • No transactional emails (e.g., order creation, completion) - Partners can now disable transactional emails via dashboard.transak.com from the settings.
  • Webhook notifications and KYC widget callback for KYC completion are under consideration; partners can alternatively poll the Get User API based on a specific time interval.

🤝 Partner-Specific Requirements

  • T&C Customization: Partners should integrate Transak’s Terms & Conditions link within their own T&Cs.
  • Whitelisting the partner API key to use the Whitelabel API solution.

🔥 API Documentation

This document provides details about the Transak Whitelabel APIs, including all API endpoints and flow diagrams. The flow diagrams help you better understand the API processes and make it easier to integrate the Whitelabel APIs into your application.

You can also view the complete White Label API flow in this Figma: https://www.figma.com/board/ew7PoPDNks3NvJGde9cQn6/Whitelabel-V2-Flow?node-id=0-1&p=f&t=GUHguSt0rPZtb3TD-0

API Endpoint

Overview

Lookup

The Lookup category provides public APIs that help retrieve essential reference data, such as supported cryptocurrencies, fiat currencies, countries, and quotes. These APIs are publicly accessible and do not require authentication, making them helpful in pre-validating the flows.

User

The User APIs can be used in two cases: If the user is logged in: You can directly call the Get User Details API and continue with the rest of the flow. If the user is not logged in: Follow the User Login flow by calling the following APIs in order: Send User OTP, Verify User OTP, Get User Details, Refresh Access Token, Logout User

KYC

This document provides a detailed explanation of KYC flows, covering Simple KYC, Standard KYC, and Enhanced KYC, along with the required API interactions and processes. KYC is a mandatory step in compliance with regulatory requirements before users can place orders on Transak. The KYC process varies based on the quote ID, which determines the level of KYC required.

KYC Reliance

The KYC Reliance Flow enables partners to reuse existing KYC data from supported providers (currently SumSub) to simplify user onboarding. It involves obtaining a quote, checking the KYC status, and handling responses accordingly to ensure a seamless verification process.

Create Order - Bank Transfers

The Create Order Bank Transfer a crypto order using bank transfer as the payment method after validating KYC and user limits.

Create Order - Cards, Apple Pay

This flow enables users to OnRamp using existing or new card details, including Apple Pay. The flow uses an OTT (One-Time Token) to initialize a payment widget, enabling a smooth, embedded experience within the partner’s UI.