Skip to main content
If your customers have a balance on your site, you can provide withdrawals in crypto.
Withdrawal flow: the customer initiates a withdrawal, the merchant sends it via the API, and a callback returns the transaction IDWithdrawal flow: the customer initiates a withdrawal, the merchant sends it via the API, and a callback returns the transaction ID

Set up withdrawals

1

Complete your onboarding

Configure your account and get an API key, see Initial setup.
2

Design a withdrawal form

Add a withdrawal form to your site. For our recommendations on how to design the form, see Design a withdrawal form.
3

Request a withdrawal

Send a request to /v2/withdrawal/crypto. To request a withdrawal with exchange, include the convert_to parameter.You will also need to include these required parameters:
  • foreign_id is the unique ID of the withdrawal request. You can use any format you prefer.
  • end_user_reference is the customer’s unique ID. CryptoProcessing uses it to group withdrawal requests made by each customer. It must not contain any identifying information, such as the customer’s name.
4

Process the callback

Once the withdrawal is processed, CryptoProcessing will send you a callback.
Last modified on September 18, 2026