Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cryptoprocessing.com/llms.txt

Use this file to discover all available pages before exploring further.

You can receive crypto deposits from your customers with and without automatic conversion. Deposits with conversion are automatically converted to your preferred currency.
At your request, CryptoProcessing generates a crypto address that you can share with your customers. Once a customer makes a deposit, CryptoProcessing sends you a callback to notify you. You can then top up the customer’s balance on your site with the same amount.

Receive deposits with conversion

Choose your preferred deposit and target currencies, and CryptoProcessing will automatically convert your customer’s deposit to the currency they see on your site

Receive deposits without conversion

Your customer will make the deposit in the same currency they see on your site.

Set up crypto deposits

1

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.
2

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.
curl --request POST \
  --url https://app.cryptoprocessing.com/api/v2/addresses/take \
  --header 'Content-Type: application/json' \
  --header 'X-processing-key: <api-key>' \
  --header 'X-processing-signature: <signature>' \
  --data '{
    "currency": "BTC",
    "foreign_id": "user_12345",
    "end_user_reference": "user_12345",
    "convert_to": "EUR"
  }'
{
  "data": {
    "id": 23553829,
    "currency": "BTC",
    "convert_to": "EUR",
    "address": "2NFZ9SmEm3mQ7jqVF4vPXBwCyn9KpmEwkTj",
    "tag": null,
    "foreign_id": "user_12345",
    "end_user_reference": "user_12345"
  }
}
3

Display the address to the customer

Your customer will see their deposit address in your payment form.
4

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 May 5, 2026