> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://ajuda.themembers.com.br/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Webhooks do Checkout




Acesse a documentação completa em - [Webhook - Checkout](https://documentation.themembers.dev.br/webhooks/webhooks-do-checkout)

Para realizar o acesso ao Painel de Configurações vá em Checkout → Ferramentas → Webhooks → +Novo Webhook


![](https://storage.crisp.chat/users/helpdesk/website/-/d/d/8/4/dd84fe263ed8d000/image_1s3oaej.png)





### Definir o nome do webhook

### 

Nome descritivo para identificar o webhook.




### Informar a URL de destino

### 

URL que receberá os eventos enviados pela plataforma.




### Selecionar os produtos

### 

Escolha os produtos que deverão disparar notificações para esse webhook.




### Selecionar os eventos

### 

Defina quais eventos serão enviados para a URL informada.




### Configurar o token de segurança

### 

Token utilizado para validação da origem das requisições.


Após a configuração, a plataforma passará a enviar automaticamente os eventos selecionados para a URL informada sempre que ocorrerem ações relacionadas aos produtos configurados.





 
```
Observações importantes

- Todos os valores monetários estão em centavos
- Datas seguem o padrão YYYY-MM-DD HH:MM:SS
- Campos podem retornar null quando não aplicável
```

![](https://storage.crisp.chat/users/helpdesk/website/-/d/d/8/4/dd84fe263ed8d000/image_hteq25.png)

# ${color}[#020e31](Eventos de webhook)

Abaixo estão listados os eventos disparados.



### Eventos de pedido

### 

* `order.canceled` — Pedido cancelado
* `order.expired` — Pedido expirado
* `order.completed` — Pedido concluído


### Eventos de transação

### 

* `transaction.approved` — Pedido aprovado
* `transaction.failed` — Pedido reprovado
* `transaction.refunded` — Pedido Reembolsado
* `transaction.charged_back` — Chargeback de pedido
* `transaction.pending_refund` — Pedido com reembolso pendente
* `transaction.payment_cc_initiated` — Pagamento com cartão de crédito iniciado
* `transaction.pix_generated` — Pix gerado
* `transaction.boleto_generated` — Boleto gerado


### Eventos de acesso

### 

* `release.access` — Liberar Acesso
* `revoke.access` — Revogar Acesso


### Eventos de compra

### 

* `abandoned` — Abandono de carrinho

# Segurança


A autenticação é realizada por meio de um token de segurança definido no momento da configuração do webhook, o qual deve ser validado pelo sistema receptor para garantir a integridade e a confiabilidade da comunicação.



Código de exemplo de cabeçalhos recebidos:

```
{
  "headers": {
    "x-signature": "{token}"
    ...
  }
}
```


# Estrutura dos webhooks


### Estrutura do webhook



```
{
  "webhookUrl": "https://hook.us2.make.com/",
  "httpVerb": "post",
  "proxy": null,
  "tries": 3,
  "requestTimeout": 3,
  "cert": null,
  "certPassphrase": null,
  "sslKey": null,
  "sslKeyPassphrase": null,
  "backoffStrategyClass": "BackoffStrategy",
  "signerClass": null,
  "headers": {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "x-signature": "{token}"
  },
  "verifySsl": true,
  "throwExceptionOnFailure": false,
  "queue": "queue",
  "payload": {
    ...
  },
  "meta": [],
  "tags": {
    "event": "order.completed",
    "relay": true
  },
  "uuid": "13ad0881-4756-402a-b3c3-3c10c9825f95",
  "outputType": "JSON",
  "response": null,
  "errorType": null,
  "errorMessage": null,
  "transferStats": null,
  "job": null,
  "connection": null,
  "delay": null,
  "afterCommit": null,
  "middleware": [],
  "chained": [],
  "chainConnection": null,
  "chainQueue": null,
  "chainCatchCallbacks": null
}


```

# 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"
      }
    }
  }
}


```

# Webhook de acesso


Este webhook é disparado sempre que uma compra é aprovada ou cancelada. Ele é utilizado para gerenciar automaticamente o acesso do cliente à plataforma, permitindo a liberação do acesso em casos de aprovação e a remoção do acesso quando ocorre o cancelamento.


### Eventos
### 

* revoke.access
* release.access


### Payload de exemplo

```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": "7407682939998804964",
    "object": "order",
    "event": "release.access",
    "data": {
      "status": "paid",
      "customer": {
        "id": "7394310639977632991",
        "name": "João da Silva",
        "email": "joao@example.com",
        "phone_country": null,
        "phone": "+55 11999999999",
        "document_type": "cpf",
        "document_number": "00000000000"
      },
      "product": {
        "id": "7338938162967740629",
        "name": "Produto 1",
        "price": 10000,
        "quantity": 1,
        "expires_in": "2026-01-08 18:32:19",
        "reference_id": "2931346b-a686-4816-8f64-b476a669ea01",
        "platform": {
          "id": "7268292516695246618",
          "name": "Company plataforma"
        }
      },
      "order": {
        "id": "7407682939998804964",
        "total": 10000,
        "transaction": {
          "paid_at": "2026-01-08 18:32:19",
          "payment_method": "credit_card",
          "instalments": 1,
          "currency": "BRL",
          "value": 11196,
          "status": "approved",
          "credit_card": {
            "instalments": 1,
            "brand": "VISA",
            "last_digit": "1234"
          }
        }
      }
    }
  }
}

```

# Webhook de Pedido


Este webhook é enviado sempre que ocorre uma operação relacionada a um pedido na plataforma. Ele é disparado automaticamente a cada evento associado ao ciclo de vida do pedido, permitindo que sistemas integrados acompanhem e processem alterações de status em tempo real.


### Eventos

### 

* order.canceled
* order.expired
* order.completed


### Payload de exemplo



```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": {
    "object": "order",
    "event": "order.completed",
    "created_at": "2026-01-07 15:08:42",
    "data": {
      "customer": {
        "id": "7407269030890449654",
        "name": "João da Silva",
        "email": "joao@example.com",
        "phone_country": null,
        "phone": "+55 11999999999",
        "document_type": "cpf",
        "document_number": "00000000000"
      },
      "main_product": {
        "id": 7338938162967740000,
        "title": "Produto 1",
        "price": 10000
      },
      "order_bump": [
        {
          "product_id": 7338938162967740000,
          "title": "Produto 1",
          "price": 10000,
          "order_bump": true
        }
      ],
      "transactions": [
        {
          "payment_method": "credit_card",
          "instalments": 1,
          "currency": "BRL",
          "value": 11400,
          "status": "approved",
          "credit_card": {
            "instalments": 1,
            "brand": "VISA",
            "last_digit": "1234"
          }
        }
      ],
      "utms": []
    }
  }
}


```

### 
Webhook de Transação

### 

Este webhook é enviado sempre que ocorre uma transação relacionada ao pagamento de um pedido. Ele é disparado tanto para eventos de pagamento concluído quanto para a geração de meios de pagamento, como QR Code de Pix e boleto, permitindo o acompanhamento completo do fluxo de pagamento.



### Eventos

### 

* transaction.approved
* transaction.failed
* transaction.refunded
* transaction.charged_back
* transaction.pending_refund
* transaction.payment_cc_initiated
* transaction.pix_generated
* transaction.boleto_generated
* 

### Payload (produto com assinatura)

```json

{
  "object": "transaction",
  "event": "transaction.approved",
  "created_at": "2026-01-03 08:00:13",
  "data": {
    "id": 7405759151497423000,
    "paid_at": "2026-01-03T11:00:13+00:00",
    "status": "approved",
    "transaction": {
      "currency": "brl",
      "amount": 12333,
      "buyer_fees": 0,
      "total_amount": 12333,
      "cupom": ""
    },
    "payment_details": {
      "payment_method": "credit_card",
      "credit_card": {
        "instalments": 1,
        "brand": "discover",
        "last_digit": 1234
      }
    },
    "comissions": [],
    "order": null,
    "subscription": {
      "code": "SB1B4H1HJ",
      "periodicity": "monthly",
      "periodicity_interval": 1,
      "price": 12333,
      "status": "active",
      "started_at": "2025-12-02 20:02:23",
      "next_billing_at": "2026-02-02 20:02:23",
      "suspended_at": null,
      "canceled_at": null,
      "created_at": "2025-12-02 20:02:23",
      "subscriber": {
        "id": "7394310639977632991",
        "name": "João da Silva",
        "email": "joao@example.com",
        "phone_country": null,
        "phone": "+55 11999999999",
        "document_type": "cpf",
        "document_number": "00000000000"
      },
      "product": {
        "id": 7394309835643586000,
        "title": "Produto de assinatura",
        "price": 12333
      },
      "invoice": {
        "code": "SBIN1B4H1M1",
        "attempts": 2,
        "status": "paid",
        "paid_at": "2026-01-03 11:00:13",
        "refunded_at": null,
        "charged_back_at": null,
        "billing_date": "2026-01-02 20:02:23",
        "created_at": "2026-01-03 11:00:09"
      },
      "transactions": [
        {
          "paid_at": "2026-01-03T11:00:13+00:00",
          "payment_method": "credit_card",
          "instalments": 1,
          "currency": "BRL",
          "value": 12333,
          "status": "approved",
          "credit_card": {
            "instalments": 1,
            "brand": "discover",
            "last_digit": 1234
          }
        },
        {
          "paid_at": "2026-01-03T11:00:13+00:00",
          "payment_method": "credit_card",
          "instalments": 1,
          "currency": "BRL",
          "value": 12333,
          "status": "approved",
          "credit_card": {
            "instalments": 1,
            "brand": "discover",
            "last_digit": 1234
          }
        }
      ]
    }
  }
}
          |
```

### Payload (produto de venda única)

```
{
  "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": {
    "object": "transaction",
    "event": "transaction.approved",
    "created_at": "2026-01-02 16:48:57",
    "data": {
      "id": 7405530052968814000,
      "paid_at": "2026-01-02T19:48:57+00:00",
      "status": "approved",
      "transaction": {
        "currency": "brl",
        "amount": 10260,
        "buyer_fees": 0,
        "total_amount": 10260,
        "cupom": ""
      },
      "payment_details": {
        "payment_method": "credit_card",
        "credit_card": {
          "instalments": 1,
          "brand": "mastercard",
          "last_digit": 7600
        }
      },
      "comissions": [],
      "order": {
        "id": 7405530048429536000,
        "customer": {
          "id": "7394310639977632991",
          "name": "João da Silva",
          "email": "joao@example.com",
          "phone_country": null,
          "phone": "+55 11999999999",
          "document_type": "cpf",
          "document_number": "00000000000"
        },
        "main_product": {
          "id": 7338938162967740000,
          "title": "Produto 1",
          "price": 10000
        },
        "order_bump": [
          {
            "product_id": 7338938162967740000,
            "title": "Produto 1",
            "price": 10000,
            "order_bump": true
          }
        ],
        "utms": []
      },
      "subscription": null
    }
  }
}

```



