> ## Documentation Index
> Fetch the complete documentation index at: https://rain-sandbox-trial.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# raindrop_redemption.refunded

<Update label="v1.0.0" description="initial release">
  ### raindrop\_redemption.refunded webhook

  Added the `raindrop_redemption.refunded` webhook. This webhook is sent when a travel portal redemption is successfully refunded.

  For `PARTNER_ONCHAIN`, Rain only marks the redemption as refunded and notifies you; you update the user's balance in your own system. For `PARTNER_OFFCHAIN` and rain-managed programs, Rain handles the refund balance update.

  #### Payload Fields

  | Field             | Type                | Description                                      |
  | ----------------- | ------------------- | ------------------------------------------------ |
  | `id`              | `string`            | Webhook ID                                       |
  | `resource`        | `string`            | Always `"raindrop_redemption"`                   |
  | `action`          | `string`            | Always `"refunded"`                              |
  | `version`         | `string`            | The webhook version                              |
  | `body.id`         | `string`            | The redemption ID                                |
  | `body.userId`     | `string`            | The ID of the user whose redemption was refunded |
  | `eventReceivedAt` | `string` (optional) | ISO-8601 timestamp                               |

  #### Example Payload

  ```json theme={null}
  {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "resource": "raindrop_redemption",
      "action": "refunded",
      "version": "1.0.0",
      "body": {
          "id": "redemption_abc123",
          "userId": "user_def456"
      },
      "eventReceivedAt": "2026-06-08T14:30:00.000Z"
  }
  ```
</Update>
