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

# Payment expiration

> Invoice expiration behavior and timeouts.

## Default behavior

If platform invoice timeout is disabled, invoices use a far-future expiration (`2099-12-31`).

When platform invoice timeout is enabled, `expires_at` is calculated from platform configuration at invoice creation.

## On expiration

1. Invoice status transitions to `expired`
2. Webhook `invoice.expired` is dispatched
3. WooCommerce orders in `pending` or `on-hold` are set to `cancelled`

## Related pages

* [Payment expired troubleshooting](/troubleshooting/payment-expired)
* [Invoice lifecycle](/payments/invoice-lifecycle)
