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

# Refund Updated

Fires every time a refund's `status` changes. See the [Refund](/api-reference/schema-refund#statuses) entity for what each status means.

## Body

The body carries metadata about the event, not the entity itself. Use
`entityId` to fetch the current state with [`GET /payments/refund/{refundId}`](/api-reference/refund-get-by-id), and dedupe on `eventId`
since deliveries are at-least-once and unordered.

```json theme={null}
{
  "event": "payments.refund.updated",
  "eventId": "<string>",
  "entityId": "<string>",
  "eventTimestamp": "2026-09-10T18:32:30.698Z"
}
```

## Authentication

Every delivery is signed with a `slash-webhook-signature` header. Verify it
against Slash's public key before trusting the payload; see
[Webhook Signing](/api-reference/webhook-overview#webhook-signing) for the
verification steps and a code sample. Respond with any `2xx` within 10
seconds to acknowledge; anything else is retried.
