> ## Documentation Index
> Fetch the complete documentation index at: https://dev.commerce.moonpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Withdrawal Payload Reference

> JSON payload reference for withdrawal webhook events

JSON bodies delivered for withdrawal webhook lifecycle events. For supported events and setup, see [Withdrawal webhooks](https://dev.commerce.moonpay.com/reference/webhook/withdrawal/overview.md). See [Webhook request headers](https://dev.commerce.moonpay.com/reference/webhook/overview.md#webhook-request-headers) for delivery headers.

```json JSON theme={null}
{
  "event": "COMPLETED",
  "withdrawalDetailId": "6655001000000000000000c1",
  "companyId": "6343e77d91c393456aa56462",
  "customerId": "merchant-customer-1"
}
```

| Field | Type | Description |
| - | - | - |
| `event` | string | One of `SUBMITTING`, `SUBMITTED`, `BRIDGING`, `COMPLETED`, `FAILED`, `FAILED_EXPIRED`, or `REFUNDED_BY_PROVIDER`. |
| `withdrawalDetailId` | string | Withdrawal detail ID. Use with [Get Withdrawal Detail](https://dev.commerce.moonpay.com/reference/withdraw-details/retrieve.md) for full status. |
| `companyId` | string | Your company ID. |
| `customerId` | string | Optional. Present when the withdrawal was created with a customer identifier. |

> [!NOTE]
>
> `customerId` is included only when the withdrawal was created with a customer identifier.
