Skip to main content
Todas as rotas de gerenciamento de webhooks requerem autenticação via JWT ou API Key.

Criar webhook

POST /v1/webhooks/merchant

Cadastra uma nova URL para receber eventos. Você pode escolher quais eventos quer receber, ou deixar em branco para receber tudo.

Body

string
required
URL pública que receberá as requisições POST com os eventos. Deve ser HTTPS em produção.
string
Nome identificador do webhook. Máximo de 100 caracteres. Opcional.
array
Lista de eventos que este webhook deve receber. Se vazio ou omitido, recebe todos os eventos (wildcard).Valores aceitos: charge.paid, charge.refunded, withdraw.completed, withdraw.failed, withdraw.refunded, pixkey.updated, infraction.received, infraction.updated, infraction.refund_completed.

Exemplos

Response 201

O campo secret é retornado apenas na criação. Guarde-o imediatamente — ele é enviado no header x-webhook-secret de cada entrega e você precisa dele para verificar que os eventos são legítimos. Se perder o secret, remova o webhook e crie um novo.

Listar webhooks

GET /v1/webhooks/merchant

Retorna todos os webhooks cadastrados, incluindo os últimos 20 logs de entrega de cada um.

Response 200

O campo secret na listagem é mascarado (ex: wh_****5678). Para recuperar o secret completo, é necessário deletar e recriar o webhook.

Atualizar webhook

PATCH /v1/webhooks/merchant/:id

Atualiza um ou mais campos de um webhook existente. Envie apenas os campos que deseja alterar.

Path parameters

string
required
ID do webhook a ser atualizado.

Body (todos opcionais)

string
Nova URL de destino.
string | null
Novo nome. Envie null para remover o nome.
array
Nova lista de eventos. Use [] para voltar ao modo wildcard (todos os eventos).
string
"ACTIVE" para reativar ou "INACTIVE" para pausar as entregas sem deletar o webhook.

Exemplos

Response 200


Remover webhook

DELETE /v1/webhooks/merchant/:id

Remove um webhook. As entregas para essa URL cessam imediatamente.

Response 200


Listar eventos disponíveis

GET /v1/webhooks/merchant/events

Retorna a lista completa de eventos disponíveis para inscrição. Útil para descoberta dinâmica.

Response 200