Este webhook usa um canal completamente separado dos webhooks de cobrança e assinatura. Ele é entregue à URL configurada no campo
merchant_status_postback_url das configurações do merchant — não aos webhook endpoints cadastrados no painel, e não ao postbackUrl de cobranças individuais.O payload também é diferente: sem envelope id / event / livemode, e campos em camelCase (payload slim).Configuração
Defina a URL de recebimento no campomerchant_status_postback_url nas configurações do merchant. Cada submerchant pode ter a sua própria URL.
Status de aprovação
Os status abaixo são os que disparam este webhook:| Status | Descrição |
|---|---|
pre_approved | Pré-aprovada — análise inicial ok, aguardando aprovação final |
correcting | Correções solicitadas — o merchant deve reenviar os dados indicados |
active | Aprovada e ativa |
rejected | Recusada definitivamente |
blocked | Bloqueada (operação suspensa temporariamente) |
O estado inicial
pending (conta recém-criada) e a inativação (inactive) fazem parte do ciclo de vida da conta, mas não geram notificação por este canal — apenas as cinco transições acima disparam o webhook.Ciclo de vida da aprovação
O fluxo comum de aprovação é: pending → pre_approved → active. Caso a equipe de compliance solicite ajustes, o status vai para correcting e retorna a pending quando o merchant reenviar os dados corrigidos. Uma conta pode ser rejected em qualquer ponto anterior à ativação. Contas active podem ser blocked temporariamente e desbloqueadas; ou inactive quando encerradas.Payload
O payload é enviado viaPOST para a merchant_status_postback_url configurada. Não há envelope externo — o body é diretamente o objeto de notificação.
Payload com rejectionReason
O campo rejectionReason é incluído somente quando o status é rejected ou correcting.
Campos do payload
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
merchantId | string | Sempre | ID do submerchant cuja conta foi alterada |
status | string | Sempre | Novo status (ver tabela acima) |
date | string (ISO 8601) | Sempre | Timestamp da mudança de status |
rejectionReason | string | Somente se rejected ou correcting | Motivo da recusa ou descrição das correções necessárias |