Transak Stream - On Ramp
Overview
Transak Stream – On-Ramp makes it easy to turn fiat money into crypto automatically. When funds are sent to a virtual bank account, Transak converts them into crypto and delivers the assets directly to a predefined wallet—no user action needed at the time.
Transak handles everything behind the scenes: providing local virtual bank accounts, tracking incoming payments, converting funds to crypto, and offering simple APIs so partners can easily manage transactions and reconciliation.
Ideal for — Payroll platforms, fintech companies, and wallets that want a seamless fiat in → crypto out experience running in the background, instead of a one-time checkout flow.
Key Characteristics & Features
How the flow works
User and partner setup
The partner ensures the user is authenticated and verified. This includes user authentication and completion of required KYC checks, either directly through Transak or via supported reliance mechanisms.
Create a virtual bank account
Partner can create a Virtual Bank Account (VBA) that is assigned to the user and mapped to a predefined crypto destination, including the wallet address, asset, and network.
What are the use cases?
How to integrate?
User Authentication
You can use either of the following authentication options:
Please refer to the tutorial on how to create partner access token.
User KYC
KYC is a mandatory step in compliance with regulatory requirements. Each user should be Standard KYC Approved before the creation of Virtual Bank Account. You can use either of the following KYC options:
Create a Virtual Bank Account (VBA)
Call the Create VBA API to generate a virtual bank account that is linked to a crypto wallet.
Integration Options
Transak Stream – On-Ramp is an API-only product. Integrate via our backend APIs:
Supported Fiat Currencies
Virtual bank accounts can only be created for the following fiat currencies and supported payment methods:
API Overview
Creates a VBA that auto-converts fiat to crypto and sends to a predefined wallet.
Retrieves all partner VBAs with status and configuration.
Fetches details for a specific VBA by ID.
Updates wallet, network, and currency for an existing VBA.
Deactivates a VBA so it no longer accepts payments.
Creates a new remitter (INR) bank account for payouts. INR only.
Updates an existing remitter (INR) bank account. INR only.
Transak Stream - On-Ramp APIs are to be called only from the partner backend and subjected to the whitelisting of partner IP addresses. Direct API calls from the frontend apps are not supported.