Terms of Service
You should make your customers accept BlindPay terms of service before initiating their KYC process.
What is the terms of service?
This feature is already enabled but is not mandatory. We will make it mandatory after April 30, 2025.
BlindPay's Terms of Service is a legal agreement that must be accepted by your customers before creating a receiver. This acceptance is required for regulatory compliance and allows BlindPay to legally provide services such as generating blockchain wallets and creating virtual accounts on behalf of your customers.
The terms can only be accepted by users accessing the BlindPay URL https://app.blindpay.com
on the client side, so all requests from servers will be ignored.
Whitelabel version
Currently, all customers will see BlindPay information and the BlindPay logo.
We understand that this can be a deal breaker for some customers, so if you want to whitelabel it, please contact us at [email protected].
Generating terms of service url
Before generating a terms of service url, you need to:
Remember: replace YOUR_SECRET_TOKEN
with your API key and in_000000000000
with your instance ID.
Remember: we only accept uuid
on the idempotency_key
field.
After you do this request, the API will return a url with the following query parameters:
Param | Required | Example |
---|---|---|
session_token | yes | eyJ0eXAi...E0I (jwt) |
idempotency_key | yes | 5d8b149e-a55d-4b5b-a8f8-7c4fa315f854 (uuid) |
redirect_url | no | https://blindpay.com/ |
We strongly recommend adding a redirect_url
parameter. When users accept the terms of service, they will be automatically redirected back to your application, creating a seamless user experience.
Accepting terms of service
After the user accepts the terms of service, we will redirect them to the redirect_url
and automatically add a query parameter tos_id
.
You need to use this tos_id
when creating a receiver.