Skip to main content

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