Criar ou atualizar a configuração de webhook da organização
Upsert por organizationId. Campos ausentes são preservados; enviar null em uma URL desliga a notificação daquele status. O secret é sempre gerado pelo serviço — nunca aceito no corpo — e só é rotacionado com regenerateSecret: true. O secret é devolvido uma única vez, em data.secret, apenas na resposta que o gerou (primeira configuração ou regenerateSecret: true); nas demais respostas data é null. Ele não pode ser recuperado depois — quem perdeu o valor rotaciona. organizationId é o da sua organização (o mesmo que aparece em organizationId nas carteiras).
Fluxo
Antes de chamar
- Você
Publique uma URL HTTPS
Que responda 2xx em poucos segundos
PUTConfigurar eventos
/webhook/resource/eventsRespostas possíveis
- 200Configuração salva
- 400Entrada fora do schema
Corrija o campo indicado em errors[]; repetir igual falha de novo
- 401Token ausente ou expirado
- 403Credencial sem a permissão exigida
Não repita; leia o detail e peça o acesso
Depois do sucesso
Autorização
Parâmetros
x-customer-idstringcabeçalhoopcionalOpcional. A versão atual da API não lê nem grava este header: a organização é sempre deduzida do token bearer. Enviá-lo não altera o resultado da chamada.
Body
organizationIdstringobrigatório1 ≤ tamanhotypestringopcionalvalores: pixbilletted
pendingstring (uri)opcionalcancelledstring (uri)opcionalfailedstring (uri)opcionalawaitingPaymentstring (uri)opcionalexpiredstring (uri)opcionalcreatedstring (uri)opcionalcompletedstring (uri)opcionalprocessingstring (uri)opcionalrefundedstring (uri)opcionalinfractionstring (uri)opcionalmaxRetriesintegeropcionalretryDelaystringopcionalIntervalo do Postgres, ex. "1 second" ou "00:00:30".
regenerateSecretbooleanopcionalRotaciona o secret HMAC dos webhooks, invalidando o anterior.
Respostas
Campos da resposta
errorobjectopcional`null` no sucesso; mensagem de falha quando `success` é `false`.
successbooleanopcionalmessagestringopcionaldataobjectopcionalPresente só quando a chamada gerou um novo secret; caso contrário `null`.
secretstringopcional