> ## Documentation Index
> Fetch the complete documentation index at: https://docs.norbaas.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Eventos de Webhook

> Nossos eventos de webhook e em quais contextos eles são úteis

## Eventos de Cobrança

### Checkout

<Card title="checkout.created" icon="link" href="/api-reference/webhooks/checkout.created" horizontal />

<Card title="checkout.updated" icon="link" href="/api-reference/webhooks/checkout.updated" horizontal />

### Cliente

<Card title="customer.created" icon="link" href="/api-reference/webhooks/customer.created" horizontal>
  Disparado quando um novo cliente é criado.
</Card>

<Card title="customer.updated" icon="link" href="/api-reference/webhooks/customer.updated" horizontal>
  Disparado quando um cliente é atualizado.
</Card>

<Card title="customer.deleted" icon="link" href="/api-reference/webhooks/customer.deleted" horizontal>
  Disparado quando um cliente é deletado.
</Card>

<Card title="customer.state_changed" icon="link" href="/api-reference/webhooks/customer.state_changed" horizontal>
  Disparado quando o estado de um cliente é alterado. Inclui assinaturas ativas
  e benefícios concedidos.
</Card>

### Assinaturas

Para implementar corretamente a lógica de tratamento de assinaturas, você deve observar os seguintes eventos.

<Card title="subscription.created" icon="link" href="/api-reference/webhooks/subscription.created" horizontal>
  Disparado quando uma nova assinatura é criada.
</Card>

<Card title="subscription.updated" icon="link" href="/api-reference/webhooks/subscription.updated" horizontal>
  Use este evento se quiser lidar com cancelamentos, reativações, etc. O evento
  de atualização é um evento abrangente para `subscription.active`,
  `subscription.canceled`, `subscription.uncanceled` e `subscription.revoked`.
</Card>

<Card title="order.created" icon="link" href="/api-reference/webhooks/order.created" horizontal>
  Caso você queira executar alguma lógica quando uma assinatura for renovada, deve escutar o evento `order.created` e verificar o campo `billing_reason`. Ele pode ter os seguintes valores: `purchase`, `subscription_create`, `subscription_cycle` e `subscription_update`.

  `subscription_cycle` é utilizado quando uma assinatura é renovada.
</Card>

<Card title="subscription.active" icon="link" href="/api-reference/webhooks/subscription.active" horizontal />

<Card title="subscription.canceled" icon="link" href="/api-reference/webhooks/subscription.canceled" horizontal />

<Card title="subscription.uncanceled" icon="link" href="/api-reference/webhooks/subscription.uncanceled" horizontal />

<Card title="subscription.revoked" icon="link" href="/api-reference/webhooks/subscription.revoked" horizontal />

### Pedido

<Card title="order.created" icon="link" href="/api-reference/webhooks/order.created" horizontal />

<Card title="order.paid" icon="link" href="/api-reference/webhooks/order.paid" horizontal />

<Card title="order.updated" icon="link" href="/api-reference/webhooks/order.updated" horizontal />

<Card title="order.refunded" icon="link" href="/api-reference/webhooks/order.refunded" horizontal />

### Reembolsos

<Card title="refund.created" icon="link" href="/api-reference/webhooks/refund.created" horizontal />

<Card title="refund.updated" icon="link" href="/api-reference/webhooks/refund.updated" horizontal />

### Concessão de Benefícios

<Card title="benefit_grant.created" icon="link" href="/api-reference/webhooks/benefit_grant.created" horizontal />

<Card title="benefit_grant.updated" icon="link" href="/api-reference/webhooks/benefit_grant.updated" horizontal />

<Card title="benefit_grant.revoked" icon="link" href="/api-reference/webhooks/benefit_grant.revoked" horizontal />

## Eventos da Organização

### Benefícios

<Card title="benefit.created" icon="link" href="/api-reference/webhooks/benefit.created" horizontal />

<Card title="benefit.updated" icon="link" href="/api-reference/webhooks/benefit.updated" horizontal />

### Produtos

<Card title="product.created" icon="link" href="/api-reference/webhooks/product.created" horizontal />

<Card title="product.updated" icon="link" href="/api-reference/webhooks/product.updated" horizontal />

### Organização

<Card title="organization.updated" icon="link" href="/api-reference/webhooks/organization.updated" horizontal />
