Visão Geral
A API de configuração de webhooks permite que você defina programaticamente onde sua aplicação receberá notificações de eventos PIX. Isso elimina a necessidade de contato com o suporte para configurar webhooks.Mudanças na configuração de webhooks são aplicadas imediatamente.
Transações subsequentes usarão a nova URL configurada.
Endpoint
POST
/api/webhooksAutenticação
Requer token Bearer da conta (Account Token) no header Authorization.O token deve ser obtido através do endpoint de autenticação usando seu certificado de cliente.
Parâmetros
URL HTTPS do seu endpoint de webhook.Requisitos:
- Deve usar protocolo HTTPS (HTTP não é aceito)
- Deve ser uma URL válida e acessível
https://api.example.com/webhooks/pixTipo de evento para receber notificações.Valores possíveis:
cash_in- PIX recebidocash_out- PIX enviadorefund_in- Estorno de recebimento (devolução solicitada)refund_out- Devolução recebida
Headers customizados para autenticação do seu endpoint (máximo 5).Cada item deve ter:
key: Nome do headervalue: Valor do header
- host
- content-length
- connection
- transfer-encoding
- content-type
- user-agent
Exemplo de Request
Exemplo de Response
Comportamento de Upsert
Se já existir um webhook configurado para o mesmoeventType, ele será atualizado com a nova URL e headers. Não é criado um webhook duplicado.
Códigos de Erro
| Código | Descrição |
|---|---|
| 400 | URL inválida (não é HTTPS), tipo de evento inválido, ou mais de 5 headers |
| 401 | Token não fornecido ou inválido |
| 404 | Conta não encontrada |
| 500 | Erro interno ao configurar webhook |
Configurando Múltiplos Eventos
Para receber notificações de múltiplos tipos de eventos, faça uma chamada para cada tipo:Próximos Passos
Estrutura do Payload
Entenda a estrutura dos webhooks recebidos
Implementacao
Exemplos de codigo para processar webhooks
Reenviar Webhook
Reenvie webhooks perdidos ou para testes
Cash-In Webhook
Detalhes do webhook de PIX recebido