You can receive crypto deposits from your customers with and without automatic conversion. Deposits with conversion are automatically converted to your preferred currency.
Set up crypto deposits
Complete your onboarding
Complete your onboarding in your merchant dashboard and generate an API key. For more details on how to create an API key, see Get your API key. Request and receive a unique deposit address
Send a request to /addresses/take and get a crypto deposit address. You can reuse an address if the same customer is making another deposit in the same currency. We recommend using one address for each user.{
"currency": "BTC",
"convert_to": "EUR",
"foreign_id": "user_12345",
"end_user_reference": "user_12345",
"sender_type": "legal",
"sender_data": {
"legal_name": "Example GmbH",
"country_of_registration": "DEU"
}
}
{
"data": {
"id": 240407212,
"currency": "BTC",
"convert_to": "EUR",
"address": "tb1qezlewt2mx36azu5qyx9yff7565z0u9p94vn2ha",
"tag": null,
"foreign_id": "user_12345",
"end_user_reference": "user_12345"
}
}
Display the address to the customer
Your customer will see their deposit address in your payment form. Process the deposit
Once your customer makes the deposit, CryptoProcessing will send you a callback. You will then need to update your customer’s balance on your site.
Last modified on June 14, 2026