# Withdrawal flow

### **Withdrawal flow via API**

1\.  To create a withdrawal via API, for example, a withdrawal initiated by your Сlient, use the [following request](/0xprocessing-api/withdrawals/withdrawal-by-client.md)

2\.  Merchant can [set withdrawal limit](/quick-start/balance-management.md#withdrawal-of-balances) for Clients (menu Merchant\ API\ General settings)

<figure><img src="/files/Mqjk3fL773eFp5yDbCfQ" alt=""><figcaption><p>Withdrawal limit</p></figcaption></figure>

\- if withdrawal amount below limit it will be processed automatically.

\- if withdrawal amount above limit it should be confirmed by Merchant or Manager before processing

Client can withdraw funds only if Merchant has corresponding currency in necessary volume on his balance. Instruction how to manage balance available here:[Balance management](/quick-start/balance-management.md#liquidity-topup).

3\. Once withdrawal is executed it will be sent to Client's private wallet in requested amount minus network fee.

#### **Withdrawal confirmation**

If withdrawal executed via API and limit is higher than defined in Merchant's personal account (Merchant\ API\ General settings) it will be suspended until Merchant will approve it or reject.

It can be done in [Confirmations\Withdrawal](#withdrawal-confirmation) section of Merchant's account or via the Manager's account.<br>

<figure><img src="/files/vhV1XkgOBmnhjCKlUuee" alt=""><figcaption></figcaption></figure>

### **Withdrawal flow via personal account**

1. In order to withdraw funds Merchant should select Withdraw at Dashboard page.

<figure><img src="/files/YY56TMfY7aO5vA1bFvR7" alt=""><figcaption></figcaption></figure>

2. Then select currency, amount, wallet address and optionally add comment.

<figure><img src="/files/htOag25epyCB5iQRxq4g" alt=""><figcaption></figcaption></figure>

3. To confirm withdrawal should be provided two verification: from 2FA app and from email.

<figure><img src="/files/VxRn1PcWj3yysqOE4tFN" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
If Merchant's balance has enough funds and verification was successful withdrawal will be executed for selected amount minus Network fee.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.0xprocessing.com/basic/introduction-guide/withdrawal-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
