Skip to main content
If your customers have a balance on your site, you can provide withdrawals in crypto.

Set up withdrawals

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

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 /api/v2/withdrawal/crypto. To request a withdrawal with exchange, include the convert_to parameter.You will also need to include foreign_id — the unique ID of the withdrawal request. You can use any format you prefer.
Request example
{
  "amount": "100",
  "currency": "EUR",
  "convert_to": "BTC",
  "address": "tb1qfdxh6gkfr0qgyatnlkd8khcnxph9tw06n6qwjc",
  "foreign_id": "withdrawal_123"
}
Response example
{
  "data": {
    "id": 134702831,
    "foreign_id": "withdrawal_123",
    "type": "withdrawal_exchange",
    "status": "processing",
    "amount": "100.00000000",
    "sender_amount": "100.00000000",
    "sender_currency": "EUR",
    "receiver_currency": "BTC"
  }
}
4

Process the callback

Once the withdrawal is processed, AlphaPo will send you a callback.
Last modified on July 3, 2026