Campos do Webhook v2
Especificação completa dos campos do Webhook v2, com exemplos de payload.
Tipos de evento (eventType)
O campo eventType identifica o evento ocorrido e corresponde diretamente ao status do pedido (OrderStatus):
order.sent
Pedido criado.
order.paid
Pagamento confirmado.
order.partially_paid
Pagamento parcial recebido.
order.late
Pagamento em atraso.
order.abandoned
Pedido abandonado (atraso superior a 90 dias).
order.canceled
Pedido cancelado.
order.refund
Pedido estornado.
order.chargeback
Pedido com chargeback.
order.pre_authorized
Pedido pré-autorizado.
order.invalid
Pedido inválido.
Campos do eventData
O objeto eventData concentra todos os dados do pedido e da cobrança associada.
Campos do pedido
id
string
Identificador único do pedido. Use com GET /v2/orders/{uuid}.
status
string
Status atual do pedido. Espelha o eventType em formato legado.
amount
number
Valor total da transação (com decimal, ex: 150.00).
paymentMethod
string
Método de pagamento utilizado (ex: CREDIT_CARD_EARLY_SELLER, PIX, BOLETO).
description
string
Descrição informada na criação do pedido.
physicalTransactionData
object
Dados do terminal físico. null em transações online. Ver Campos de transação física abaixo.
Campos da cobrança (charge)
id
string
UUID da cobrança.
originRequest
string
Origem da transação: API, POS, TEF, entre outros.
authorizationCode
string
Código de autorização da transação.
authorizationNsu
string
NSU (Número Sequencial Único) da transação.
acquirerAuthorizationCode
string
Código de autorização da adquirente.
acquirerAuthorizationNsu
string
NSU da adquirente.
paidDate
string
Data de pagamento no formato YYYY-MM-DD.
cardId
string
Em transações online: ID do cartão gerado para a transação. Em transações físicas (POS/TEF): BIN do cartão utilizado.
brand
string
Bandeira do cartão (ex: VISA, MASTERCARD, ELO).
fees
array
Lista de taxas cobradas. null se o evento for order.sent ou sem charge associada; [] se não há taxas registradas. Ver Estrutura de fees abaixo.
installments
integer
Número de parcelas.
Campos de transação física (physicalTransactionData)
Presentes apenas quando originRequest for POS ou TEF. Caso contrário, o objeto é null.
providerTransactionId
string
ID gerado na transação física (correlation ID).
terminalId
string
Identificador do terminal POS.
serialNumber
string
Número de série do terminal POS.
Campos do comprador (buyer)
uuid
string
Identificador único do comprador. Use com GET /v2/buyers/{uuid}.
documentBuyer
string
CPF ou CNPJ do comprador.
string
E-mail do comprador.
Estrutura de refunds
chargeCode
string
Código da cobrança estornada.
amount
number
Valor estornado.
status
string
Status do estorno (PROCESSING, SUCCESS, FAILED).
createdAt
string
Data de criação do estorno, em ISO-8601 (YYYY-MM-DDTHH:mm:ssZ).
errorReason
string
Motivo do erro, quando aplicável.
Estrutura de fees
name
string
Tipo da taxa. Ver valores possíveis abaixo.
amount
number
Valor da taxa em reais.
Valores possíveis para name:
Bankslip
Taxa sobre transação de boleto bancário.
Credit card
Taxa sobre transação de cartão de crédito.
Debit card
Taxa sobre transação de cartão de débito.
PIX
Taxa sobre transação via PIX.
Reversal
Taxa cobrada sobre estornos.
Antifraud
Taxa de antifraude.
Gateway
Taxa de gateway (pode ser débito ou crédito).
Barte
Taxa da plataforma Barte (pode ser débito ou crédito).
Reversal Barte
Estorno de taxa da plataforma Barte.
Revenue Anticipation
Imposto incidente sobre antecipação de recebíveis.
Anticipation
Taxa de antecipação de recebíveis (pode ser débito ou crédito).
Partner
Taxa cobrada pelo parceiro integrador.
POS Rental
Taxa de aluguel de terminal POS.
Estrutura de address
Exemplo completo — order.paid
Exemplo completo — order.paid (POS/maquininha)
Exemplo completo — order.refund
Em caso de dúvidas, entre em contato com o nosso time através do suporte disponibilizado.
Last updated
Was this helpful?

