> For the complete documentation index, see [llms.txt](https://docs.axom.money/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.axom.money/references/callbacks/withdrawal-completed-1.md).

# Withdrawal approved/rejected notification

When a given withdrawal that was pending approval is either approved or rejected we will send out a notification .

> This callback notification is sent on your `withdrawalApprovalCallbackUrl` endpoint.

{% tabs %}
{% tab title="Approved" %}

```javascript
{
   "withdrawalId": "557d2a15-0eb2-47c6-8fec-7fa7d0e833f7",
   "clientWithdrawalId": "crypto-withdrawal-1",
   "status": "APPROVED"
}
```

{% endtab %}

{% tab title="Rejected" %}

```javascript
{
   "withdrawalId": "557d2a15-0eb2-47c6-8fec-7fa7d0e833f7",
   "clientWithdrawalId": "crypto-withdrawal-1",
   "status": "REJECTED"
}
```

{% endtab %}
{% endtabs %}

### Schema

| withdrawalId       | string <mark style="color:red;">\[required]</mark> | Unique withdrawal identifier `UUID`                                                              |
| ------------------ | -------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| clientWithdrawalId | string <mark style="color:red;">\[required]</mark> | Unique withdrawal identifier provided by the merchant in the request body of POST `/withdrawals` |
| status             | string <mark style="color:red;">\[required]</mark> | One of `APPROVED`, `PENDING,REJECTED` or `SKIPPED`                                               |
