Pular para o conteúdo principal

cart.abandoned

Disparado quando um carrinho é abandonado — o checkout foi iniciado mas o pagamento não foi concluído. O frontend envia esse evento para a API quando detecta abandono (ex.: usuário saiu da página sem pagar).

Quando é disparado

  • Sua página de checkout (ou integração) chama o endpoint de carrinho abandonado do TukanoPay com os dados do produto, valor e cliente.
  • Útil para campanhas de recuperação (e-mail, remarketing).

Exemplo de payload

{
"event": "cart.abandoned",
"data": {
"productId": "uuid-do-produto",
"productName": "Nome do Produto",
"amount": 97.00,
"currency": "BRL",
"customer": {},
"offerId": null,
"planId": null,
"selectedOrderBumps": [],
"abandonedAt": "2025-01-28T18:00:00.000Z"
},
"timestamp": "2025-01-28T18:00:00.000Z",
"webhookId": "uuid-do-webhook"
}

Campos do data

CampoTipoDescrição
productIdstringID do produto.
productNamestringNome do produto (pode vir do frontend).
amountnumberValor em reais.
currencystringMoeda (ex.: BRL).
customerobjectDados do cliente, se disponíveis (pode ser vazio).
offerIdstring | nullID da oferta, se aplicável.
planIdstring | nullID do plano (assinatura), se aplicável.
selectedOrderBumpsarrayOrder bumps selecionados, se houver.
abandonedAtstringData/hora do abandono em ISO 8601.
info

O conteúdo de customer, offerId, planId e selectedOrderBumps depende do que o frontend envia ao chamar o endpoint de carrinho abandonado. Podem vir vazios ou preenchidos conforme sua implementação.