Pular para o conteúdo principal
Webhooks enviam eventos ao seu servidor assim que acontecem, sem você precisar fazer polling.

Registrar um endpoint

No painel: Configurações → API & Webhooks. Ou pela API, com uma API key que tenha o escopo webhooks:write:

Verificar a assinatura

As entregas são assinadas com o Svix. Sempre verifique antes de confiar no payload:
Passe o corpo bruto da requisição como payload, não um JSON reserializado. Responda 2xx rápido e faça o trabalho pesado de forma assíncrona; entregas que falham são reenviadas. Endpoints de webhook exigem uma organização em produção. Enquanto a organização estiver em modo teste, registrar um endpoint responde 403 com o código PRODUCTION_REQUIRED e nenhum evento é enviado; listar e remover endpoints continua funcionando. O Payable não segue redirecionamentos. Uma resposta 3xx do seu endpoint é tratada como entrega com falha e reenviada como qualquer outra falha; cadastre a URL final, não uma que redirecione.

Eventos

Payload

live é true para dados de produção e false para sandbox. Eventos podem ser entregues mais de uma vez, então deduplique pelo id.

success_fee.created

Enviado quando a Payable registra a taxa de êxito sobre um recebimento: a quitação de uma cobrança ou a parcela paga de um acordo, por qualquer meio de pagamento, entre o primeiro envio da régua e o fim da janela de atribuição depois do último. Só organizações faturadas por êxito recebem este evento. Há uma taxa por recebimento, então data.id é estável entre reenvios.