O envelope de notificação
Todo webhook compartilha o mesmo envelope. Oevent informa o que aconteceu; o payload é o recurso afetado.
Catálogo de eventos
Pagamentos e cobranças
Cartões e carteiras
Exemplo: provisionamento guiado por webhooks
Um padrão comum é deixar os usuários fazerem o próprio onboarding no aplicativo Portão 3 e seu sistema reagir a webhooks em vez de chamar a API diretamente. Por exemplo, quando um usuário é convidado e vincula um cartão, você recebe: Os campos personalizados são enviados comocustomFields em carteiras e transações — um mapa cuja chave é o slug da definição do campo ({ "centro-de-custo": "Projetos", "valido": true }). Para obter rótulos/tipos, consulte as definições na API de custom fields.
Apenas mudanças de campos personalizados de carteira emitem webhook (
WALLET_UPDATED). Mudanças nos campos personalizados de uma transação não emitem webhook — leia-os na própria transação. (O antigo evento TRANSACTION_CUSTOM_FIELDS_UPDATED não é mais enviado.)Consultar uma organização
Para resolver os dados cadastrais de uma organização (razão social, documento, endereço) a partir de seurealmId e organizationId — útil ao reconciliar payloads de webhook — use o endpoint de organização do Identity:
GET /realms/{realmId}/organizations/{organizationId}
Próximos passos
Cobrar com PIX
O fluxo guiado por webhook mais simples para testar.
Cobrança recorrente com PIX Automático
O fluxo com o ciclo de vida de eventos mais rico.