Skip to main content

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.

Quando dispara

  • Boleto compensado pelo banco do comprador
  • PIX confirmado pelo PSP
Só dispara depois de checkout.session.completed ter sido emitido com payment_status: "unpaid". Cartão não passa por esse evento — autoriza síncrono em completed.

Ação esperada

  • Marcar pedido como pago
  • Liberar produto/serviço pro comprador
  • data.payment_status agora é "paid"

Envelope

{
  "type": "checkout.session.async_payment_succeeded",
  "id": "evt_8h3K2pQ9mN4tR7vL",
  "created_at": "2026-05-03T20:14:00Z",
  "data": {
    "id": "id_111",
    "client_secret": "...",
    "url": "https://pay.chargefy.io/session/...",
    "status": "complete",
    "mode": "payment",
    "payment_status": "paid",
    "currency": "brl",
    "amount_total": 19990,
    "amount_subtotal": 19990,
    "amount_discount": 0,
    "amount_tax": 0,
    "organization_id": "id_222",
    "customer_id": "id_555",
    "customer_email": "nome@email.com",
    "customer_name": "Cliente",
    "customer_tax_id": "123.456.789-00",
    "success_url": "https://meusite.com/sucesso",
    "cancel_url": null,
    "allow_discount_codes": true,
    "require_billing_address": false,
    "no_fees_installments": false,
    "discount_id": null,
    "livemode": true,
    "payment_method_types": ["credit_card", "pix", "boleto"],
    "metadata": { "order_id": "ord_123" },
    "expires_at": "2026-05-04T18:31:00Z",
    "created_at": "2026-05-03T18:31:00Z",
    "line_items": [ /* ... */ ],
    "payment_data": {
      "payment_method": "pix",
      "status": "succeeded",
      "qr_code": "00020126360014BR.GOV.BCB.PIX0114+5511...",
      "qr_code_url": "https://api.chargefy.io/qr/abc123.png",
      "expiration_date": "2026-05-03T19:01:00Z"
    }
  }
}
data é o DTO completo de PublicCheckoutSession.