> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hel.io/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](/reference/webhook/withdrawal/overview). See [Webhook request headers](/reference/webhook/overview#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](/reference/withdraw-details/retrieve) for full status.     |
| `companyId`          | string | Your company ID.                                                                                                  |
| `customerId`         | string | Optional. Present when the withdrawal was created with a customer identifier.                                     |

<Info>
  `customerId` is included only when the withdrawal was created with a customer identifier.
</Info>
