Skip to main content
Este evento é disparado quando um cliente inicia o checkout mas não finaliza o processo de pagamento.

Exemplo de Payload

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "event_type": "abandoned_cart",
  "status": "incomplete",
  "amount": "9900",
  "currency": "BRL",
  "net_amount": "0",
  "created_at": "2026-01-27T10:30:00.000Z",
  "paid_at": null,
  "chargeback_at": null,
  "payment_method": null,
  "customer": {
    "id": "customer-uuid",
    "name": "João Silva",
    "email": "[email protected]",
    "phone": "5511999999999",
    "document": "12345678900"
  },
  "offers": [
    {
      "id": "offer-uuid",
      "name": "Produto Principal",
      "price": 9900,
      "quantity": 1,
      "type": "principal"
    }
  ],
  "tracking": {
    "utm_source": "facebook",
    "utm_medium": "cpc",
    "utm_campaign": "campanha_verao"
  }
}

Campos do Payload

Tipo: string (UUID)Identificador único do pedido abandonado.
"id": "550e8400-e29b-41d4-a716-446655440000"
Tipo: stringSempre será "abandoned_cart" neste evento.
"event_type": "abandoned_cart"
Tipo: stringSempre será "incomplete" neste evento.
"status": "incomplete"
Tipo: stringValor total do carrinho abandonado, em centavos.
"amount": "9900"  // R$ 99,00
Tipo: stringCódigo da moeda (BRL, USD, MXN, etc.).
"currency": "BRL"
Tipo: stringSerá "0" neste evento pois não houve transação.
"net_amount": "0"
Tipo: string (ISO 8601)Data em que o checkout foi iniciado.
"created_at": "2026-01-27T10:30:00.000Z"
Tipo: nullSempre será null neste evento.
"chargeback_at": null
Tipo: nullSerá null pois o cliente não selecionou método de pagamento.
"payment_method": null
Tipo: objectDados do cliente que abandonou o carrinho.
{
  "id": "customer-uuid",       // string
  "name": "João Silva",        // string
  "email": "[email protected]",   // string
  "phone": "5511999999999",    // string
  "document": "12345678900"    // string
}
Tipo: arrayLista de produtos que estavam no carrinho.
[
  {
    "id": "offer-uuid",           // string
    "name": "Produto Principal",  // string
    "price": 9900,                // number (centavos)
    "quantity": 1,                // number
    "type": "principal"           // string
  }
]
Tipo: objectMuito importante para remarketing! Indica de onde o cliente veio.
{
  "utm_source": "facebook",        // string | null
  "utm_medium": "cpc",             // string | null
  "utm_campaign": "campanha_verao" // string | null
}

Quando o Evento é Disparado

O evento abandoned_cart é disparado quando:
  1. Cliente preenche dados pessoais no checkout
  2. NÃO seleciona método de pagamento OU
  3. NÃO finaliza o pagamento
  4. Passa X minutos de inatividade (configurável, geralmente 30-60 min)