For the complete documentation index, see llms.txt. This page is also available as Markdown.

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):

eventType
Descrição

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

Campo
Tipo
Descrição

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.

charge

object

Dados da cobrança associada. Ver Campos da cobrança abaixo.

physicalTransactionData

object

Dados do terminal físico. null em transações online. Ver Campos de transação física abaixo.

refunds

array

Lista de estornos. Veja Estrutura de refunds.

buyer

object

Dados do comprador. Ver Campos do comprador abaixo.

Campos da cobrança (charge)

Campo
Tipo
Descrição

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.

Campo
Tipo
Descrição

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)

Campo
Tipo
Descrição

uuid

string

Identificador único do comprador. Use com GET /v2/buyers/{uuid}.

documentBuyer

string

CPF ou CNPJ do comprador.

email

string

E-mail do comprador.

address

object

Endereço do comprador. Veja Estrutura de address.


Estrutura de refunds

Campo
Tipo
Descrição

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

Campo
Tipo
Descrição

name

string

Tipo da taxa. Ver valores possíveis abaixo.

amount

number

Valor da taxa em reais.

Valores possíveis para name:

Valor
Descrição

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)

Transações físicas nunca geram order.sent. O primeiro evento recebido sempre será um status final (order.paid, order.canceled, order.pre_authorized, entre outros).


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?