You can use the Settings page of the Partner dashboard to set the additional partner fee. Enter the desired percentage in FEE PERCENTAGE and click Update.
Check environment configuration differences including API keys, referrer domain, and deployment status.
No. Authentication and sensitive endpoints must be called from backend only to avoid CORS issues and protect API keys.
Submit the additional domain for whitelisting; domain must match exactly with referrerDomain used during session generation.
This usually happens when the refresh-access-token endpoint is called multiple times. Once a new access token is generated, the previous one becomes invalid. Always use the currently active access token when generating the widget URL.
Check that you are passing the API key in the parameters. Some parameters can only be used by partners that have had their KYB approved.
You can find out more details about our ❓ Query Parameters.
To submit your KYB use the below link to verify your business and enable your API key for Production. https://forms.transak.com/kyb
You can use our Get Price API for getting price.
These parameters are required to get response from the API.
No, currently we are not supporting that feature.
You can use TRANSAK_WIDGET_CLOSE event name.
You can find more about events here.
No, but you can hide the menu option using the query parameters, then the chat will also be disabled.
No, we are not offering such API as of now.
You can use disableWalletAddressForm in our query parameters to achieve this.
You will need to pass the walletAddress. Then if disableWalletAddressForm is set to true then the wallet address screen will be skipped for the user.
No, users are only required to complete KYC once.
When their KYC is approved they only need to log into their Transak account to perform future transactions. They can use the same KYC-approved Transak account with all of our partner integrations.
Yes, we do support this feature. Please refer KYC Reliance for more details.
Please refer Onboarding and Integration Process Overview.
If two websites are with same company then you can integrate with same API_KEY.
Otherwise you need to submit KYB for each company.
No it is not required in staging. You can use our Sandbox Credentials in staging.
As of now we support only English to communicate.
Gradually we will add other languages as well.
Users must resolve the existing order first (cancel or complete payment). This prevents duplicate or conflicting transactions.
We create a virtual bank account for each user and currency. So if a Transak user has only made GBP transactions they will be asked to transfer funds each time to a bank account that is unique to them. Any funds that are sent to that unique account are reconciled with transactions made by that user.
If the user transfers funds in multiple currencies they will be assigned a bank account for each currency.
We create a virtual bank account for every user.
Using that, we track the payment.
Transak is dedicated to being transparent about our pricing and fees. There are four variables that are used to calculate the total amount of cryptocurrency received for the chosen amount of fiat:
P
T
N
R
To calculate the total amount of cryptocurrency, C, for the specified amount of fiat currency, F, we calculate the total fees, deduct them from the fiat amount then convert the remainder to cryptocurrency at the market rate. The formula for this is as follows:
C =(F - (F x P% + F x T% + N) x R
So in the example screenshot below where the partner fee is 1% and the payment is a SEPA bank transfer, based on the market rates and blockchain transaction fees at the time:
Note that the market rate and network/exchange fee shown in the widget UI is an estimate. The final cryptocurrency amount the user receives is calculated when the fiat payment is settled.
Please refer to our list of Testnets.
Ensure your webhook endpoint returns HTTP 200. Also verify that your server logs are not filtering or rejecting the ORDER_COMPLETED event.
Please reach out to our customer support at https://support.transak.com/en/
We are allowing 40 requests per IP address in every 10 seconds. If you want to increase the limit then please contact us at support.transak.com.
Use the Get Fiat Currencies API. The minimum and maximum limits are returned in the response and should be used to display limits dynamically.