Pular para o conteúdo principal

Eventos

O campo type do corpo (e o header x-seventyone-event) informa o evento. Ao criar o webhook você escolhe quais receber, ou usa * para todos.

Eventos de pagamento​

Emitidos quando uma cobrança PIX muda de situação.

EventoQuandodata.status
payment.createdA cobrança foi criada e o PIX gerado.waiting_payment
payment.processingA cobrança está aguardando o pagamento.waiting_payment
payment.approvedO cliente pagou e o pagamento foi confirmado.paid
payment.expiredO prazo para pagar terminou.expired
payment.cancelledA cobrança foi cancelada.cancelled

payment.approved é o evento que indica dinheiro recebido: é o gatilho para liberar o pedido.

data desses eventos:

CampoDescrição
idpayment_id (o mesmo devolvido ao criar a cobrança).
object"payment".
pix_payment_idId da cobrança PIX.
external_idO external_id que você enviou (ou null).
amountValor em centavos.
currency"BRL".
statusStatus atual.
merchant_idSeu lojista.
fee_amountTarifa em centavos (quando disponível).
net_amountValor líquido em centavos (quando disponível).
fee_percentPercentual da tarifa (quando disponível).
accountConta de processamento de origem: { "id", "name" } ou null.

Eventos de saque​

EventoQuando
withdrawal.createdSaque solicitado.
withdrawal.approvedSaque aprovado.
withdrawal.processingSaque em processamento.
withdrawal.paidSaque concluído.
withdrawal.rejectedSaque rejeitado.
withdrawal.failedSaque falhou.
withdrawal.cancelledSaque cancelado.

data desses eventos: id, object ("withdrawal"), amount, net_amount, currency, status, merchant_id e account (a conta de processamento do saque). Dados internos do processamento nunca são enviados.

Outros tipos de evento​

O painel oferece apenas os eventos das tabelas acima, que são os que a plataforma dispara. Nomes como payment.refunded, payment.refused, payment.chargeback, pix.*, wallet.updated, infraction.* e customer.* não são emitidos hoje. Webhooks antigos que os assinaram continuam válidos, mas nunca receberão esses eventos — ajuste a assinatura para os eventos listados nesta página.

Entrega única por evento​

Para cada endpoint, a mesma combinação de evento e recurso (por exemplo, payment.approved do pagamento X) é registrada uma vez. Mesmo assim, por causa de retentativas, trate a recepção como pelo menos uma vez e deduplique por x-seventyone-event-id.