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

# Webhook Payload Structures

> Format of the data field in webhook deliveries

# Webhook Payload Structures

The envelope `data` field contains the event payload. Structure depends on the `type` value.

<Warning>
  Webhook payloads are **not identical** to GET API responses. Examples: transfers use `transfer_id` (not `id`) and `transfer_created_at` (not `created_at`).
</Warning>

## Envelope

Every HTTP delivery uses the same envelope. See [Envelope](/en/api-reference/banking/webhook-schema-envelope).

## Payloads by event type

<CardGroup cols={2}>
  <Card title="Transfers" icon="arrow-right-arrow-left" href="/en/api-reference/banking/webhook-schema-transfer">
    `CASHOUT.PIX.TRANSFERS.*`
  </Card>

  <Card title="QR code created" icon="qrcode" href="/en/api-reference/banking/webhook-schema-qrcode-created">
    `CASHIN.PIX.QRCODES.CREATED`
  </Card>

  <Card title="QR code paid" icon="qrcode" href="/en/api-reference/banking/webhook-schema-qrcode-paid">
    `CASHIN.PIX.QRCODES.PAID`
  </Card>

  <Card title="Deposit received" icon="arrow-down" href="/en/api-reference/banking/webhook-schema-deposit">
    `CASHIN.DEPOSITS.RECEIVED`
  </Card>

  <Card title="Refund" icon="rotate-left" href="/en/api-reference/banking/webhook-schema-refund">
    `CASHOUT.PIX.REFUNDS.*`
  </Card>

  <Card title="Boleto" icon="barcode" href="/en/api-reference/banking/webhook-schema-boleto">
    `CASHOUT.BOLETO.PAYMENTS.*`
  </Card>
</CardGroup>

Each page above renders the full OpenAPI schema with types, fields, and enums.
