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

# Webhooks

> Tracking redemption state changes via webhooks

The state of a redemption can be tracked by consuming webhook events.

Every state change emits an event carrying a `redemption` object that includes, amongst other fields, the `status`, `redeemed_amount`, `created_at`, and `updated_at` fields. On a partial settlement the `change_voucher` field is also included.

The redemption events are:

* **`redemption.created`**: Fired when a new redemption is created (status `draft`). See the [redemption.created](/api-reference/collect/redemptions/webhook/created) event.
* **`redemption.confirmed`**: Fired when the redemption is successfully confirmed from the provider and the funds are consumed. See the [redemption.confirmed](/api-reference/collect/redemptions/webhook/confirmed) event.
* **`redemption.failed`**: Fired whenever a state transition lands in a failed outcome. See the [redemption.failed](/api-reference/collect/redemptions/webhook/failed) event.

### Error Codes

👉 [See Common Error Codes](/api-reference/getting-started/errors)
