Webhook de Transação
Este webhook é enviado sempre que ocorre uma transação relacionada ao pagamento de um pedido. Ele é disparado tanto para eventos de pagamento concluído quanto para a geração de meios de pagamento, como QR Code de Pix e boleto, permitindo o acompanhamento completo do fluxo de pagamento.
Eventos
transaction.approved
transaction.failed
transaction.refunded
transaction.charged_back
transaction.pending_refund
transaction.payment_cc_initiated
transaction.pix_generated
transaction.boleto_generated
Payload (produto com assinatura)
{
"object": "transaction",
"event": "transaction.approved",
"created_at": "2026-01-03 08:00:13",
"data": {
"id": 7405759151497423000,
"paid_at": "2026-01-03T11:00:13+00:00",
"status": "approved",
"transaction": {
"currency": "brl",
"amount": 12333,
"buyer_fees": 0,
"total_amount": 12333,
"cupom": ""
},
"payment_details": {
"payment_method": "credit_card",
"credit_card": {
"instalments": 1,
"brand": "discover",
"last_digit": 1234
}
},
"comissions": [],
"order": null,
"subscription": {
"code": "SB1B4H1HJ",
"periodicity": "monthly",
"periodicity_interval": 1,
"price": 12333,
"status": "active",
"started_at": "2025-12-02 20:02:23",
"next_billing_at": "2026-02-02 20:02:23",
"suspended_at": null,
"canceled_at": null,
"created_at": "2025-12-02 20:02:23",
"subscriber": {
"id": "7394310639977632991",
"name": "João da Silva",
"email": "joao@example.com",
"phone_country": null,
"phone": "+55 11999999999",
"document_type": "cpf",
"document_number": "00000000000"
},
"product": {
"id": 7394309835643586000,
"title": "Produto de assinatura",
"price": 12333
},
"invoice": {
"code": "SBIN1B4H1M1",
"attempts": 2,
"status": "paid",
"paid_at": "2026-01-03 11:00:13",
"refunded_at": null,
"charged_back_at": null,
"billing_date": "2026-01-02 20:02:23",
"created_at": "2026-01-03 11:00:09"
},
"transactions": [
{
"paid_at": "2026-01-03T11:00:13+00:00",
"payment_method": "credit_card",
"instalments": 1,
"currency": "BRL",
"value": 12333,
"status": "approved",
"credit_card": {
"instalments": 1,
"brand": "discover",
"last_digit": 1234
}
},
{
"paid_at": "2026-01-03T11:00:13+00:00",
"payment_method": "credit_card",
"instalments": 1,
"currency": "BRL",
"value": 12333,
"status": "approved",
"credit_card": {
"instalments": 1,
"brand": "discover",
"last_digit": 1234
}
}
]
}
}
}
Payload (produto de venda única)
Detalhes
Payload principal
object
string
Sim
Tipo do objeto relacionado ao evento ( transaction )
event
string
Sim
Nome do evento ( transaction.approved )
created_at
string (datetime)
Sim
Data e hora de criação do webhook
data
Informações detalhadas da transação.
id
number
Sim
Id único da transação
paid_at
string (ISO 8601)
Sim
Data e hora da confirmação do pagamento
status
string
Sim
Status atual da transação ( approved , failed , etc.)
transaction
object
Sim
Dados da transação
payment_details
object
Sim
Dados do pagamento
comissions
object
Sim
Dados de comissão
order
object | null
Não
Dados do pedido (é null quando é um produto de assinatura)
subscription
object | null
Não
Dados da assinatura (é null quando é um produto de venda única)
data.transaction
Dados financeiros da transação.
currency
string
Sim
Moeda da transação (ISO 4217). Ex: BRL
amount
number
Sim
Valor original da transação (em centavos)
buyer_fees
number
Sim
Taxas aplicadas ao comprador
total_amount
number
Sim
Valor total cobrado (em centavos)
cupom
string | null
Não
Código do cupom aplicado, se houver
data.payment_details
Detalhes do meio de pagamento utilizado.
payment_method
string
Sim
Método de pagamento ( credit_card , pix , boleto , etc.)
credit_card
object | null
Não
Dados do cartão (apenas se método for cartão)
pix
object | null
Não
Dados do pix (apenas se método for pix)
boleto
object | null
Não
Dados do boleto (apenas se método for boleto)
data.payment_details.credit_card
Informações do cartão de crédito.
instalments
number
Sim
Número de parcelas
brand
string
Sim
Bandeira do cartão
last_digit
number
Sim
Últimos 4 dígitos do cartão
data.payment_details.pix
Informações do pix.
qrcode_url
string
Sim
url do com o pix para pagamento
qrcode_data
string
Sim
código do pix copia e cola
expiration
number
Sim
data de expiração
data.payment_details.boleto
Informações do boleto.
barcode_url
string
Sim
url do boleto para impressao
barcode_data
string
Sim
código de barras para pagamento
expiration
string
Sim
data de expiração
data.comissions
Lista de comissões relacionadas à transação.
comissions
array
Não
Lista de comissões. Pode estar vazia
data.order
Informações do pedido associado.
order
object | null
Não
Dados do pedido. (Retorna null quando a transação é de assinatura)
data.subscription
Dados da assinatura vinculada à transação.
code
string
Sim
Código identificador da assinatura
periodicity
string
Sim
Periodicidade da cobrança ( monthly , yearly , etc.)
periodicity_interval
number
Sim
Intervalo entre cobranças
price
number
Sim
Valor da assinatura (em centavos)
status
string
Sim
Status atual da assinatura
started_at
string (datetime) | null
Não
Data de início da assinatura
next_billing_at
string (datetime) | null
Não
Próxima data de cobrança
suspended_at
string (datetime) | null
Não
Data de suspensão da assinatura
canceled_at
string (datetime) | null
Não
Data de cancelamento da assinatura
created_at
string (datetime) | null
Não
Data de criação da assinatura
subscriber
object
Sim
Dados do assinante
data.subscription.subscriber
Dados do assinante.
id
string
Sim
Id do assinante
name
string
Sim
Nome completo
string
Sim
E-mail do assinante
phone_country
string | null
Não
Código do país do telefone
phone
string | null
Não
Número de telefone
document_type
string | null
Não
Tipo de documento ( cpf ou cnpj )
document_number
string | null
Não
Número do documento
data.subscription.product
Produto vinculado à assinatura.
id
number
Sim
Id do produto
title
string
Sim
Nome do produto
price
number
Sim
Valor do produto (em centavos)
data.subscription.invoice
Dados da fatura gerada para a assinatura.
code
string
Sim
Código da fatura
attempts
number
Sim
Quantidade de tentativas de cobrança
status
string
Sim
Status da fatura
paid_at
string (datetime) | null
Não
Data de pagamento
refunded_at
string (datetime) | null
Não
Data de estorno
charged_back_at
string (datetime) | null
Não
Data de chargeback
billing_date
string (datetime) | null
Sim
Data de vencimento
created_at
string (datetime) | null
Sim
Data de criação da fatura
data.subscription.transactions
Histórico de tentativas de pagamento da fatura.
paid_at
string (datetime) | null
Não
Data de pagamento
payment_method
string
Sim
Método de pagamento
instalments
number
Sim
Número de parcelas
currency
string
Sim
Moeda
value
number
Sim
Valor da transação (em centavos)
status
string
Sim
Status da tentativa
credit_card
object | null
Não
Dados do cartão (quando aplicável)
pix
object | null
Não
Dados do pix (quando aplicável)
boleto
object | null
Não
Dados do boleto (quando aplicável)
data.subscription.transactions.credit_card
instalments
number
Sim
Número de parcelas
brand
string
Sim
Bandeira do cartão
last_digit
number
Sim
Últimos 4 dígitos do cartão
data.subscription.transactions.pix
Informações do pix.
qrcode_url
string
Sim
url do com o pix para pagamento
qrcode_data
string
Sim
código do pix copia e cola
expiration
number
Sim
data de expiração
data.subscription.transactions.boleto
Informações do boleto.
barcode_url
string
Sim
url do boleto para impressao
barcode_data
string
Sim
código de barras para pagamento
expiration
string
Sim
data de expiração
Atualizado