API Reference
Log In
API Reference

Configuração de Webhooks

Webhooks são o método principal para receber atualizações da nossa API. Eles recebem a mais alta prioridade, garantindo que as atualizações sejam entregues a eles primeiro. Portanto, é crucial configurar corretamente seus webhooks para garantir que você receba atualizações prontamente e de forma confiável. Recomendamos que para configuração do webhook no ambiente de homologação, que não seja usada uma das chaves de API públicas, pois dificulta a configuração uma vez que qualquer usuário pode usa-las

Configuração Webhooks

Requisição

POST 'https://apisandbox.delbank.com.br/baas/api/v1/webhooks'

Cabeçalhos (Headers)

NomeDescrição
x-delbank-api-keyObrigatório. Chave de API

Corpo da requisição (Body)

NomeTipoDescrição
eventTypeenumObrigatório. Tipo de evento a ser monitorado/ouvinte
urlstringObrigatório. URL da API do sistema cliente que irá receber as informações do webhook
authorizationSchemeenumTipo de autorização que deve ser utilizado durante a execução da chamada do endpoint (conforme o campo url). Domínios:

- BASIC
- BEARER
- HEADER
authorizationstringInformação que será enviada no header da requisição ao endpoint

Exemplo básico

Configurando Webhook com Authentication Basic

{
  "eventType": "PIX_RECEIVED",
  "url": "https://example.com.br/webhooks/v1/bankslips",
  "authorization": "bG9naW46cGFzc3dvcmQ=",
  "authorizationScheme": "BASIC"
}

Configurando Webhook com Authentication Bearer

{
  "eventType": "PIX_RECEIVED",
  "url": "https://example.com.br/webhooks/v1/bankslips",
  "authorization": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "authorizationScheme": "BEARER"
}

Configurando Webhook com Authentication customizada

{
  "eventType": "PIX_RECEIVED",
  "url": "https://example.com.br/webhooks/v1/bankslips",
  "authorization": "x-webhook-key: yourKey",
  "authorizationScheme": "HEADER"
}

Manutenção das configurações

endpointmétodo httpdescrição
https://apisandbox.delbank.com.br/baas/api/v1/webhooksGETBusca todos os webhook cadastrados da chave de API usada na requisição.
https://apisandbox.delbank.com.br/baas/api/v1/webhooks/{ID}GETBuscar webhook por ID
https://apisandbox.delbank.com.br/baas/api/v1/webhooks/{ID}PATCHAtualização do webhook por ID (utilizar o mesmo payload do cadastro de webhook)
https://apisandbox.delbank.com.br/baas/api/v1/webhooks/{ID}DELETERemoção do Webhook por ID

Tipos de Eventos

A seguir, uma relação entre os tipos de evento e seu significado.

NomeDescrição
CHARGE_PAIDCobrança paga.
PIX_RECEIVEDPix recebido. (Novo fluxo para o webhook para pegar somente recebimento de pix)
PIX_PAYMENT_UPDATEDAtualização de situação de Pagamento Pix
PIX_REFUNDEDEvento para reembolsos recebidos
PIX_REFUND_PAYMENT_UPDATEDEvento para reembolsos enviados
WHITELABEL_CUSTOMER_DOCUMENTATION_REJECTEDDocumentos rejeitados para uma nova conta criada
WHITELABEL_CUSTOMER_APPROVEDCliente aprovado e conta bancária criada