# Tipos de eventos do Webhook

> Tipos de eventos do Webhook

O Webhook é um recurso que permite que a Woovi envie notificações para sua aplicação quando um evento ocorre. 
Por exemplo, quando uma cobrança é paga, a Woovi envia uma notificação para o seu servidor.

Abaixo, você pode ver uma lista de todos os eventos que a Woovi envia para sua aplicação.

:::tip Obtenha a lista de eventos via API
Você também pode obter a lista completa de eventos disponíveis programaticamente através da nossa API. 
Consulte o endpoint [GET /api/v1/webhook/events](/api#tag/webhook/GET/api/v1/webhook/events) na referência da API.
:::

## Eventos de cobrança

Os eventos de cobrança são enviados quando uma cobrança é paga.

### OPENPIX\:CHARGE_COMPLETED

Esse evento é enviado quando uma cobrança é paga.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-charge-payload)

### OPENPIX\:CHARGE_EXPIRED

Esse evento é enviado quando uma cobrança expira.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-charge-expired)

### OPENPIX\:CHARGE_CREATED

Esse evento é enviado quando uma cobrança é criada.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-charge-created)

### OPENPIX\:CHARGE_COMPLETED_NOT_SAME_CUSTOMER_PAYER

Esse evento é enviado quando uma cobrança é paga com um `payer` diferente do `customer`.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-charge-completed-not-same-payer-payload)

## Eventos de transação

Os eventos de transação são enviados quando uma transação é recebida.

### OPENPIX\:TRANSACTION_RECEIVED

Esse evento é enviado quando uma transação é recebida, seja ela de uma cobrança ou de um QR code estático.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-transaction-received)

### OPENPIX\:TRANSACTION_REFUND_RECEIVED (DEPRECATED)

Esse evento é enviado quando é realizado o reembolso de uma transação.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-refund-payload)

### PIX_TRANSACTION_REFUND_RECEIVED_CONFIRMED

Esse evento é enviado quando uma transação de reembolso é recebida e confirmada.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-refund-received-confirmed)

### PIX_TRANSACTION_REFUND_RECEIVED_REJECTED

Esse evento é enviado quando uma transação de reembolso é recebida mas é rejeitada.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-refund-received-rejected)

### PIX_TRANSACTION_REFUND_SENT_CONFIRMED

Esse evento é enviado quando uma transação de reembolso é enviada e confirmada.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-refund-sent-confirmed)

### PIX_TRANSACTION_REFUND_SENT_REJECTED

Esse evento é enviado quando uma transação de reembolso é enviada mas é rejeitada.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-refund-sent-rejected)

## Eventos de Pagamento Instantâneo

### OPENPIX\:MOVEMENT_CONFIRMED

Esse evento é enviado quando um pagamento é confirmado.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-payment-payload#pagamento-confirmado)

### OPENPIX\:MOVEMENT_FAILED

Esse evento é enviado quando um pagamento confirmado falha.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-payment-payload#falha-no-pagamento)

### OPENPIX\:MOVEMENT_REMOVED

Esse evento é enviado quando um pagamento é removido.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-payment-payload#pagamento-removido)

## Eventos de Movimentos

### OPENPIX\:DISPUTE_CREATED
Esse evento é enviado quando uma disputa é criada

[Ver exemplo de payload →](/docs/webhook/examples/webhook-created-payload)

### OPENPIX\:DISPUTE_ACCEPTED
Esse evento é enviado quando uma disputa é aceita 

[Ver exemplo de payload →](/docs/webhook/examples/webhook-accepted-payload)

### OPENPIX\:DISPUTE_REJECTED
Esse evento é enviado quando uma disputa é rejeitada

[Ver exemplo de payload →](/docs/webhook/examples/webhook-rejected-payload)

### OPENPIX\:DISPUTE_CANCELED
Esse evento é enviado quando uma disputa é cancelada

[Ver exemplo de payload →](/docs/webhook/examples/webhook-canceled-payload)

## Eventos de boleto

### BOLETO_SETTLED
Esse evento é enviado quando um boleto é **liquidado**, ou seja quando o valor é creditado na sua conta — o que acontece em até 3 dias úteis após o pagamento, e não no ato dele. O pagamento em si é notificado pelo `OPENPIX:CHARGE_COMPLETED`.

O corpo repete os blocos `charge` e `boleto` do evento de cobrança paga e acrescenta o `boleto.settledAt`, além do `boleto.boletoTransactionID`, que é o id usado para consultar a transação na API.

[Ver como conciliar →](/docs/boleto/boleto-reconciliation)

## Eventos de TED

O corpo de todos os eventos de TED traz o `event` e o objeto `ted`.

### TED_OUT_CONFIRMED
Esse evento é enviado quando uma TED que você enviou é liquidada no BACEN.

### TED_OUT_REJECTED
Esse evento é enviado quando uma TED que você enviou não é liquidada. O débito é estornado e o saldo volta para a conta.

### TED_IN_CONFIRMED
Esse evento é enviado quando uma TED chega e é creditada na sua conta.

### TED_IN_REJECTED
Esse evento é enviado quando uma TED para você é recusada na chegada e devolvida ao remetente.

### TED_REFUND_SENT_CONFIRMED
Esse evento é enviado quando o BACEN confirma a devolução de uma TED que você recebeu.

### TED_REFUND_RECEIVED_CONFIRMED
Esse evento é enviado quando uma TED que você enviou é devolvida pela instituição de destino e o valor volta para a sua conta.

[Ver webhooks de TED →](/docs/ted/ted-webhooks)

## Eventos de Registro de contas 

### ACCOUNT_REGISTER_APPROVED
Esse evento é enviado quando um registro de subconta é aprovado no compliance.

[Ver exemplo de payload →](./examples/account-register-approved-payload.mdx)

### ACCOUNT_REGISTER_REJECTED
Esse evento é enviado quando um registro de subconta é reprovado no compliance.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-account-register-rejected-payload)

### ACCOUNT_REGISTER_PENDING
Esse evento é enviado quando um registro de subconta está em análise.

[Ver exemplo de payload →](/docs/webhook/examples/webhook-account-register-pending-payload)

### ACCOUNT_REGISTER_STEP_UPDATED
Esse evento é enviado a cada passo do onboarding concluído pelo cliente final — dados da empresa, contrato social, sócios, selfie, BC Protege+, termos. O passo vem no payload, nos campos `step`, `stepScope` e `stepStatus`.

[Ver o ciclo de vida completo →](../baas/kyc/webhooks-ciclo-de-vida.mdx)

### ACCOUNT_REGISTER_IN_REVIEW
Esse evento é enviado quando o registro entra em análise, seja porque o cliente final enviou o cadastro, seja porque um operador o promoveu de volta para análise.

[Ver o ciclo de vida completo →](../baas/kyc/webhooks-ciclo-de-vida.mdx)

### ACCOUNT_REGISTER_DOCUMENTS_REQUESTED
Esse evento é enviado quando a análise solicita documentos novos (RFI). O payload lista os documentos pedidos para a empresa e para cada sócio, e quais passos voltaram a ficar pendentes.

[Ver o ciclo de vida completo →](../baas/kyc/webhooks-ciclo-de-vida.mdx)

### ACCOUNT_REGISTER_RFI_RESOLVED
Esse evento é enviado quando o cliente final envia todos os documentos que haviam sido solicitados e a RFI é fechada.

[Ver o ciclo de vida completo →](../baas/kyc/webhooks-ciclo-de-vida.mdx)

## Eventos de Pix Automatico

### PIX_AUTOMATIC_APPROVED
Esse evento é enviado quando um pix automatico é aprovado

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_approved)

### PIX_AUTOMATIC_REJECTED
Esse evento é enviado quando um pix automatico é rejeitado

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_rejected)

### PIX_AUTOMATIC_COBR_CREATED
Esse evento é enviado quando uma cobrança de pix automatico é criada

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_cobr_created)

### PIX_AUTOMATIC_COBR_APPROVED
Esse evento é enviado quando uma cobrança de pix automatico é aprovada

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_cobr_approved)

### PIX_AUTOMATIC_COBR_REJECTED
Esse evento é enviado quando uma cobrança de pix automatico é rejeitada

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_cobr_rejected)

### PIX_AUTOMATIC_COBR_COMPLETED
Esse evento é enviado quando uma cobrança de pix automatico é paga

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_cobr_completed)

### PIX_AUTOMATIC_COBR_TRY_REJECTED
Esse evento é enviado quando uma tentativa de cobrança é rejeitada

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_cobr_try_rejected)

### PIX_AUTOMATIC_COBR_TRY_REQUESTED
Esse evento é enviado quando uma tentativa de cobrança é realizada

[Ver exemplo de payload →](/docs/pix-automatic/webhooks/pix-automatic-webhooks#pix_automatic_cobr_try_requested)
