Eventos disponíveis
Configure seus webhooks para receber notificações dos eventos relevantes para sua integração. Cada evento entrega um payload JSON com os dados do objeto afetado.
Transações
Evento Quando disparado transaction.createdNova transação criada (status PENDING) transaction.updatedStatus da transação foi alterado transaction.completedPagamento confirmado e saldo creditado (PAID) transaction.failedPagamento falhou (FAILED)
Links de pagamento
Evento Quando disparado payment_link.createdNovo link de pagamento criado payment_link.updatedLink de pagamento atualizado (ex: estoque zerado, desativado)
Saldo
Evento Quando disparado balance.updatedSaldo da carteira atualizado (crédito ou débito)
Assinaturas
Evento Quando disparado subscription.createdNova assinatura criada subscription.activatedPrimeira cobrança aprovada — assinatura ativa subscription.charge_failedCobrança recorrente falhou — status muda para PAST_DUE subscription.cancelledAssinatura cancelada (pelo assinante ou pelo merchant) subscription.pausedAssinatura pausada pelo assinante subscription.resumedAssinatura retomada após pausa
Todos os eventos seguem a mesma estrutura de envelope. O campo type identifica o evento:
Exemplo: transaction.completed
Exemplo: subscription.charge_failed
Verificar assinatura do webhook
Todos os eventos incluem o header X-Webhook-Signature com um HMAC-SHA256 do payload, assinado com o segredo configurado na assinatura.
Sempre valide a assinatura antes de processar o evento. Ignore requests sem o header ou com assinatura inválida.
Listar eventos recebidos
Use o endpoint de eventos para consultar o histórico de webhooks disparados:
Criar assinatura de webhook Configure quais eventos receber e para qual URL.
Referência de webhooks Visão geral do sistema de webhooks.