# Webhook de carrinho abandonado

Este webhook é disparado sempre que um carrinho de compras é identificado como abandonado. Ele permite que sistemas integrados sejam notificados automaticamente para ações como recuperação de vendas, envio de comunicações ao cliente ou análises de comportamento.

### Evento

abandoned

### Payload

```json
{
  "company": {
    "id": "7268299385367167832",
    "name": "company",
    "email": "company.test@email.com",
    "phone": "+55 11999999999",
    "document_type": "cnpj",
    "document_number": "00000000000000",
    "owner": {
      "id": "7268299385346197469",
      "name": "Lucas da Silva",
      "email": "lucas@company.com",
      "phone": "+5511999999999",
      "document_type": "cpf",
      "document_number": "00000000000"
    }
  },
  "payload": {
    "id": "712",
    "object": "shopping_cart",
    "event": "abandoned",
    "created_at": "2026-01-07 18:17:08",
    "data": {
      "products": [
        {
          "product_id": "2931346b-a686-4816-8f64-b476a669ea01",
          "product_name": "Produto 1",
          "category": "oneoff",
          "price": 100
        }
      ],
      "customer": {
        "name": null,
        "cpf": null,
        "email": "cliente@example.com",
        "phone": null
      },
      "checkout": {
        "checkout_link": "https://checkout.thebank.com.br/pt-BR/7338938162967740000"
      }
    }
  }
}

```

### Detalhes

![🏢](https://www.notion.so/Base64-Image-Removed) company

Dados da empresa.

| Campo            | Tipo           | Obrigatório | Descrição                                            |
| ---------------- | -------------- | ----------- | ---------------------------------------------------- |
| id               | string         | Sim         | Id da empresa                                        |
| name             | string         | Sim         | Nome da empresa                                      |
| email            | string         | Sim         | E-mail de contato da empresa                         |
| phone            | string \| null | Não         | Telefone de contato                                  |
| document\_type   | string         | Sim         | <p>Tipo de documento (<br>cpf<br>ou<br>cnpj<br>)</p> |
| document\_number | string         | Sim         | Número do documento da empresa                       |
| owner            | object         | Sim         | Dados do proprietário                                |

![👤](https://www.notion.so/Base64-Image-Removed) company.owner

Dados do responsável legal da empresa.

| Campo            | Tipo           | Obrigatório | Descrição                                            |
| ---------------- | -------------- | ----------- | ---------------------------------------------------- |
| id               | string         | Sim         | Id do proprietário                                   |
| name             | string         | Sim         | Nome completo                                        |
| email            | string         | Sim         | E-mail de contato                                    |
| phone            | string \| null | Não         | Telefone                                             |
| document\_type   | string         | Sim         | <p>Tipo de documento (<br>cpf<br>ou<br>cnpj<br>)</p> |
| document\_number | string         | Sim         | Número do documento                                  |

![📦](https://www.notion.so/Base64-Image-Removed) payload

Informações principais do evento de carrinho abandonado.

| Campo       | Tipo              | Obrigatório | Descrição                                                          |
| ----------- | ----------------- | ----------- | ------------------------------------------------------------------ |
| id          | string            | Sim         | Id do utm                                                          |
| object      | string            | Sim         | <p>Tipo do objeto relacionado ao evento. Ex:<br>shopping\_cart</p> |
| event       | string            | Sim         | <p>Evento disparado. (<br>abandoned<br>)</p>                       |
| created\_at | string (datetime) | Sim         | Data e hora em que o evento foi gerado                             |
| data        | object            | Sim         | Dados específicos do carrinho abandonado.                          |

![📄](https://www.notion.so/Base64-Image-Removed) payload.data

Dados específicos do carrinho abandonado.

| Campo    | Tipo   | Obrigatório | Descrição                                |
| -------- | ------ | ----------- | ---------------------------------------- |
| products | object | Sim         | Lista de produtos presentes no carrinho. |
| customer | object | Sim         | Dados do cliente (quando disponíveis).   |
| checkout | object | Sim         | Informações de acesso ao checkout.       |

![🛒](https://www.notion.so/Base64-Image-Removed) payload.data.products

Lista de produtos presentes no carrinho.

| Campo         | Tipo   | Obrigatório | Descrição                                                               |
| ------------- | ------ | ----------- | ----------------------------------------------------------------------- |
| product\_id   | string | Sim         | Identificador do produto                                                |
| product\_name | string | Sim         | Nome do produto                                                         |
| category      | string | Sim         | <p>Categoria do produto (<br>oneoff<br>,<br>subscription<br>, etc.)</p> |
| price         | number | Sim         | Valor do produto (em centavos)                                          |

![👤](https://www.notion.so/Base64-Image-Removed) payload.data.customer

Dados do cliente (quando disponíveis).

| Campo | Tipo   | Obrigatório | Descrição                    |
| ----- | ------ | ----------- | ---------------------------- |
| name  | string | Não         | Nome do cliente              |
| cpf   | string | Não         | CPF do cliente               |
| email | string | Não         | E-mail informado no checkout |
| phone | string | Não         | Telefone do cliente          |

{% hint style="warning" %}
Alguns campos podem ser null caso o cliente não tenha finalizado o preenchimento dos dados no checkout.
{% endhint %}

![🔗](https://www.notion.so/Base64-Image-Removed) payload.data.checkout

Informações de acesso ao checkout.

| Campo          | Tipo         | Obrigatório | Descrição                                         |
| -------------- | ------------ | ----------- | ------------------------------------------------- |
| checkout\_link | string (URL) | Sim         | Link do checkout associado ao carrinho abandonado |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.themembers.dev.br/webhooks/webhooks-do-checkout/estrutura-dos-webhooks/webhook-de-carrinho-abandonado.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
