Skip to main content

Visão Geral

Os Endpoints de Webhook permitem que sua aplicação receba notificações em tempo real sempre que eventos relevantes ocorrem na plataforma — como pagamentos aprovados, cobranças expiradas ou assinaturas canceladas. Ao cadastrar um endpoint, a plataforma enviará um POST para a URL configurada com o payload do evento.

Header obrigatório

Todas as rotas de webhook-endpoints exigem o header account com o código da conta:

Formato de resposta padrão


Eventos disponíveis

Ao criar ou atualizar um endpoint, informe no campo events os eventos que deseja monitorar. A coluna Payload indica o formato do envelope entregue — o campo webhook_version do payload carrega esse mesmo valor.
Os payloads detalhados nesta documentação são os do formato v1, cujo envelope é { type, id, webhook_version, data }. Os eventos marcados como v2 são entregues com um envelope diferente — { id, type, webhook_version, created_at, data } — e o campo webhook_version do próprio payload informa qual formato você recebeu. Use-o para rotear o processamento no seu endpoint.

Pedidos

Cobranças

Assinaturas

Faturas

Cartões

Nota fiscal

Recebedores

Conta

Saques

Apenas os eventos listados acima são entregues aos endpoints da conta. Outros valores podem ser aceitos no cadastro, mas nunca resultarão em uma notificação — não construa sua integração em cima deles.

Status do webhook


O payload enviado para o seu endpoint varia conforme o tipo de evento. Certifique-se de que sua URL retorne HTTP 2xx para confirmar o recebimento.
Remover um webhook é uma operação irreversível. Os logs de requisições anteriores são mantidos, mas o endpoint não receberá novos eventos.