> ## Documentation Index
> Fetch the complete documentation index at: https://cakto-dece4a15.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Abandono de Checkout

> Webhook disparado quando um cliente preenche os dados no checkout mas não finaliza a compra.

## Evento

<ParamField body="event" type="string">
  `checkout_abandonment`
</ParamField>

<Warning>
  Se o cliente entrar múltiplas vezes no mesmo checkout com os mesmos dados, o evento será disparado em **todas as ocasiões**.
</Warning>

## Exemplo de payload

```json theme={null}
{
  "secret": "123",
  "event": "checkout_abandonment",
  "data": {
    "offer": {
      "id": "B8BcHrY",
      "name": "Example",
      "price": 5.55
    },
    "product": {
      "name": "Example",
      "id": "cd287b31-d4b7-4e94-858a-96e05ce2f4a2",
      "short_id": "49bruPi",
      "supportEmail": "teste@teste.com",
      "type": "unique",
      "invoiceDescription": "213"
    },
    "customerName": "Webhook Example",
    "customerEmail": "teste@teste.com",
    "customerCellphone": "34999999999",
    "checkoutUrl": "https://pay.cakto.com.br/B8BcHrY",
    "createdAt": "2024-08-22T11:37:31.083758-03:00"
  }
}
```

## Campos do payload

<ResponseField name="customerName" type="string">
  Nome do cliente que iniciou o checkout.
</ResponseField>

<ResponseField name="customerEmail" type="string">
  E-mail do cliente.
</ResponseField>

<ResponseField name="customerCellphone" type="string">
  Celular do cliente.
</ResponseField>

<ResponseField name="checkoutUrl" type="string">
  URL do checkout abandonado — pode ser usada em campanhas de recuperação.
</ResponseField>

<ResponseField name="createdAt" type="string">
  Data e hora do abandono em formato ISO 8601.
</ResponseField>

<Tip>
  Use este evento para acionar fluxos de recuperação de carrinho via e-mail ou WhatsApp com o `checkoutUrl` para redirecionar o cliente de volta ao pagamento.
</Tip>
