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

# Evento checkout.session.expired

> Evento checkout.session.expired.

## Quando dispara

24h depois de `checkout.session.created` se a sessão ainda estiver em `status: "open"` (comprador não chegou a fechar o formulário). Janela fixa, definida em `data.object.expires_at`.

Sessões já em `status: "complete"` ou `"expired"` não disparam novamente.

## Ação esperada

* Marcar pedido como **abandonado**
* Liberar reserva de estoque (se aplicável)
* Opcionalmente, mandar email de "sua compra está esperando" e oferecer um novo link

## Payload

```json theme={}
{
  "id": "evt_8h3K2pQ9mN4tR7vL",
  "object": "event",
  "created_at": "2026-05-04T18:31:00Z",
  "data": {
    "object": {
      "id": "id_111",
      "object": "checkout.session",
      "allow_discount_codes": true,
      "amount_discount": 0,
      "amount_subtotal": 19990,
      "amount_tax": 0,
      "amount_total": 19990,
      "branding_settings": null,
      "cancel_url": null,
      "client_secret": "...",
      "created_at": "2026-05-03T18:31:00Z",
      "currency": "brl",
      "customer": null,
      "customer_document": null,
      "customer_document_type": null,
      "customer_email": null,
      "customer_name": null,
      "discount": null,
      "expires_at": "2026-05-04T18:31:00Z",
      "invoice_creation": false,
      "line_items": [],
      "livemode": true,
      "metadata": {
        "order_id": "ord_123"
      },
      "mode": "payment",
      "payment_data": null,
      "payment_method_options": {
        "credit_card": {
          "installments": {
            "has_interest": true,
            "max_count": 12
          }
        }
      },
      "payment_method_types": ["credit_card", "pix", "boleto"],
      "payment_status": "unpaid",
      "require_billing_address": false,
      "require_document": true,
      "require_phone": false,
      "status": "expired",
      "submit_type": "auto",
      "subscription": null,
      "success_url": "https://meusite.com/sucesso",
      "template": null,
      "url": "https://pay.chargefy.io/session/..."
    }
  },
  "livemode": true,
  "organization": "org_123",
  "request": {
    "id": null
  },
  "type": "checkout.session.expired"
}
```

`data.object` é o DTO completo de [`PublicCheckoutSession`](/api-reference/checkout-sessions/create#resposta).
