> ## 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.

# Redemption Failed

> Fired whenever a state transition lands in a failed outcome.



## OpenAPI

````yaml WEBHOOK redemption.failed
openapi: 3.1.0
info:
  version: 1.0.0
  title: Redemptions API
  description: Redemptions API
  summary: Orchestrates redemption lifecycle against external providers.
  contact:
    name: Moment
    url: https://momentco.net
    email: support@momentco.net
  license:
    name: Proprietary
    url: https://momentco.net/api-terms
servers:
  - url: https://api.momentpay.net
security: []
tags:
  - name: Redemptions
    x-displayName: Redemptions
    description: >-
      A `Redemption` represents a stateful aggregate that clients drive from
      `draft` through `reserved` to `confirmed`, with idempotent POST operations
      against external voucher providers.
  - name: Stored Value
    x-displayName: Stored Value
    description: >-
      Stateless stored value queries against providers (balance lookup, voucher
      metadata).
  - name: Discovery
    x-displayName: Discovery
    description: >-
      Static metadata describing the redemption types the API supports, their
      capabilities, and the `source` attributes each requires. Lets headless
      clients discover supported types dynamically.
  - name: Events
    x-displayName: Events
    description: >
      Outbound CloudEvents v1.0 envelopes emitted on every redemption state
      transition. Delivered via change data capture from the `outbox_events`
      collection to downstream consumers. Subscribers should be idempotent on
      event `id` (at least once delivery).
  - name: Redemption Model
    x-displayName: Redemption Model
    description: |
      <SchemaDefinition schemaRef="#/components/schemas/redemption" />
  - name: Operation Model
    x-displayName: Operation Model
    description: |
      <SchemaDefinition schemaRef="#/components/schemas/operation" />
  - name: Change Voucher Model
    x-displayName: Change Voucher Model
    description: |
      <SchemaDefinition schemaRef="#/components/schemas/change_voucher" />
  - name: CloudEvent Model
    x-displayName: CloudEvent Envelope Model
    description: |
      CloudEvents v1.0 envelope used for all outbound redemption events.

      <SchemaDefinition schemaRef="#/components/schemas/cloudevent_envelope" />
  - name: Problem Detail Model
    x-displayName: Problem Detail Model
    description: >
      RFC 9457 problem details. Returned with `Content-Type:
      application/problem+json` on every error response.


      <SchemaDefinition schemaRef="#/components/schemas/problem_detail" />
externalDocs:
  description: Read the full API documentation
  url: https://momentco.net/docs
paths: {}

````