Pular para o conteúdo

Eventos

Libere o acesso ao produto em transaction.paid, nunca em transaction.created. Uma transação criada ainda não foi paga.

Os eventos marcados com Legado também existem no formato da plataforma anterior, com o nome da coluna Legado.

Evento Quando Legado
transaction.created Uma cobrança foi gerada, em qualquer método. Ainda não foi paga. TRANSACTION_CREATED
transaction.paid O pagamento foi confirmado de verdade. É aqui que se libera o acesso. TRANSACTION_PAID
transaction.canceled A cobrança foi encerrada sem pagamento: venceu, ou o comprador desistiu dela. TRANSACTION_CANCELED
transaction.refunded O valor inteiro voltou ao comprador. TRANSACTION_REFUNDED
transaction.partially_refunded Parte do valor voltou ao comprador; a venda continua de pé. —
transaction.charged_back O banco do comprador desfez a venda à força. TRANSACTION_CHARGED_BACK
Evento Quando Legado
payment.pix.created O QR Code e o copia-e-cola foram emitidos. —
payment.pix.confirmed O banco confirmou o PIX. —
payment.pix.expired A janela do PIX fechou sem pagamento. —
payment.boleto.generated A linha digitável e o PDF foram emitidos. —
payment.boleto.paid O boleto compensou. —
payment.boleto.expired O boleto venceu sem ser pago. —
payment.card.captured A cobrança foi efetivada no cartão. —
payment.card.declined O emissor recusou a cobrança. —
Evento Quando Legado
subscription.created Uma assinatura nova começou. —
subscription.renewed Um ciclo foi cobrado com sucesso e a assinatura seguiu. —
subscription.canceled O comprador, o produtor ou o Admin cancelou. —
subscription.suspended A cobrança falhou o bastante para suspender o acesso. —
subscription.payment_failed Uma cobrança recorrente não passou. O dunning começa aqui. —
Evento Quando Legado
transfer.created O produtor pediu o saque; o valor saiu do disponível. TRANSFER_CREATED
transfer.completed O dinheiro chegou à conta do produtor. TRANSFER_COMPLETED
transfer.failed A transferência não saiu; o valor volta ao disponível. TRANSFER_FAILED
Evento Quando Legado
checkout.session.abandoned Alguém deixou o e-mail e não concluiu a compra. SESSION_ABANDONED
Evento Quando Legado
coproduction.created Um convite de co-produção foi enviado. —
coproduction.accepted O convidado aceitou a co-produção. —
coproduction.declined O convidado recusou a co-produção. —
affiliation.requested Alguém pediu para se afiliar a um produto seu. —
affiliation.approved Uma afiliação foi aprovada e o afiliado já pode divulgar. —
affiliation.rejected Uma afiliação foi recusada. —
Evento Quando Legado
funnel.upsell.shown O upsell foi mostrado ao comprador. —
funnel.upsell.accepted O comprador aceitou o upsell. —
funnel.upsell.declined O comprador recusou o upsell. —
funnel.downsell.shown O downsell foi mostrado ao comprador. —
funnel.downsell.accepted O comprador aceitou o downsell. —
funnel.downsell.declined O comprador recusou o downsell. —

Estes eventos estão no catálogo, mas ainda não são emitidos e não aparecem na tela de cadastro:

  • payment.card.authorized — O emissor autorizou, antes da captura. A cobrança no cartão autoriza e captura num único passo. Use payment.card.captured.
  • subscription.expired — A assinatura chegou ao fim e não renova. As assinaturas renovam até serem canceladas. Use subscription.canceled e subscription.suspended.
  • checkout.session.created — Alguém abriu o seu checkout.
  • checkout.session.updated — O comprador preencheu um campo ou trocou de método.
  • checkout.session.completed — O comprador terminou o checkout.

Cada exemplo é o corpo exato que o seu servidor recebe, montado pelo mesmo código que assina as entregas reais (com dados fictícios).

Transação criada. Uma cobrança foi gerada, em qualquer método. Ainda não foi paga.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transaction.created",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "PENDENTE",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}
No formato legado (TRANSACTION_CREATED)
{
"event": "TRANSACTION_CREATED",
"token": "SEU_TOKEN_DO_WEBHOOK",
"offerCode": "ABC12345",
"checkoutUrl": "",
"client": {
"id": "txn_exemplo_123",
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test",
"phone": null,
"cpf": null,
"cnpj": null,
"address": null
},
"transaction": {
"id": "txn_exemplo_123",
"identifier": "SEU-PEDIDO-123",
"status": "PENDING",
"paymentMethod": "PIX",
"originalAmount": 199,
"amount": 199,
"originalCurrency": "BRL",
"currency": "BRL",
"exchangeRate": 1,
"installments": 1,
"createdAt": "2026-06-15T12:00:00.000Z",
"payedAt": null
},
"subscription": null,
"orderItems": [
{
"id": "txn_exemplo_123-1",
"price": 199,
"product": {
"id": null,
"name": "Produto de exemplo",
"externalId": null
}
}
],
"trackProps": {}
}

Transação paga. O pagamento foi confirmado de verdade. É aqui que se libera o acesso.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transaction.paid",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "APROVADA",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}
No formato legado (TRANSACTION_PAID)
{
"event": "TRANSACTION_PAID",
"token": "SEU_TOKEN_DO_WEBHOOK",
"offerCode": "ABC12345",
"checkoutUrl": "",
"client": {
"id": "txn_exemplo_123",
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test",
"phone": null,
"cpf": null,
"cnpj": null,
"address": null
},
"transaction": {
"id": "txn_exemplo_123",
"identifier": "SEU-PEDIDO-123",
"status": "COMPLETED",
"paymentMethod": "PIX",
"originalAmount": 199,
"amount": 199,
"originalCurrency": "BRL",
"currency": "BRL",
"exchangeRate": 1,
"installments": 1,
"createdAt": "2026-06-15T12:00:00.000Z",
"payedAt": "2026-06-15T12:00:00.000Z"
},
"subscription": null,
"orderItems": [
{
"id": "txn_exemplo_123-1",
"price": 199,
"product": {
"id": null,
"name": "Produto de exemplo",
"externalId": null
}
}
],
"trackProps": {}
}

Transação cancelada. A cobrança foi encerrada sem pagamento: venceu, ou o comprador desistiu dela.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transaction.canceled",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "EXPIRADA",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}
No formato legado (TRANSACTION_CANCELED)
{
"event": "TRANSACTION_CANCELED",
"token": "SEU_TOKEN_DO_WEBHOOK",
"offerCode": "ABC12345",
"checkoutUrl": "",
"client": {
"id": "txn_exemplo_123",
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test",
"phone": null,
"cpf": null,
"cnpj": null,
"address": null
},
"transaction": {
"id": "txn_exemplo_123",
"identifier": "SEU-PEDIDO-123",
"status": "FAILED",
"paymentMethod": "PIX",
"originalAmount": 199,
"amount": 199,
"originalCurrency": "BRL",
"currency": "BRL",
"exchangeRate": 1,
"installments": 1,
"createdAt": "2026-06-15T12:00:00.000Z",
"payedAt": null
},
"subscription": null,
"orderItems": [
{
"id": "txn_exemplo_123-1",
"price": 199,
"product": {
"id": null,
"name": "Produto de exemplo",
"externalId": null
}
}
],
"trackProps": {}
}

Reembolso total. O valor inteiro voltou ao comprador.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transaction.refunded",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "REEMBOLSADA",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}
No formato legado (TRANSACTION_REFUNDED)
{
"event": "TRANSACTION_REFUNDED",
"token": "SEU_TOKEN_DO_WEBHOOK",
"offerCode": "ABC12345",
"checkoutUrl": "",
"client": {
"id": "txn_exemplo_123",
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test",
"phone": null,
"cpf": null,
"cnpj": null,
"address": null
},
"transaction": {
"id": "txn_exemplo_123",
"identifier": "SEU-PEDIDO-123",
"status": "REFUNDED",
"paymentMethod": "PIX",
"originalAmount": 199,
"amount": 199,
"originalCurrency": "BRL",
"currency": "BRL",
"exchangeRate": 1,
"installments": 1,
"createdAt": "2026-06-15T12:00:00.000Z",
"payedAt": "2026-06-15T12:00:00.000Z"
},
"subscription": null,
"orderItems": [
{
"id": "txn_exemplo_123-1",
"price": 199,
"product": {
"id": null,
"name": "Produto de exemplo",
"externalId": null
}
}
],
"trackProps": {}
}

Reembolso parcial. Parte do valor voltou ao comprador; a venda continua de pé.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transaction.partially_refunded",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "PARCIALMENTE_REEMBOLSADA",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}

Chargeback recebido. O banco do comprador desfez a venda à força.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transaction.charged_back",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "CHARGEBACK",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}
No formato legado (TRANSACTION_CHARGED_BACK)
{
"event": "TRANSACTION_CHARGED_BACK",
"token": "SEU_TOKEN_DO_WEBHOOK",
"offerCode": "ABC12345",
"checkoutUrl": "",
"client": {
"id": "txn_exemplo_123",
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test",
"phone": null,
"cpf": null,
"cnpj": null,
"address": null
},
"transaction": {
"id": "txn_exemplo_123",
"identifier": "SEU-PEDIDO-123",
"status": "CHARGED_BACK",
"paymentMethod": "PIX",
"originalAmount": 199,
"amount": 199,
"originalCurrency": "BRL",
"currency": "BRL",
"exchangeRate": 1,
"installments": 1,
"createdAt": "2026-06-15T12:00:00.000Z",
"payedAt": "2026-06-15T12:00:00.000Z"
},
"subscription": null,
"orderItems": [
{
"id": "txn_exemplo_123-1",
"price": 199,
"product": {
"id": null,
"name": "Produto de exemplo",
"externalId": null
}
}
],
"trackProps": {}
}

PIX gerado. O QR Code e o copia-e-cola foram emitidos.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.pix.created",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "PENDENTE",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}

PIX confirmado. O banco confirmou o PIX.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.pix.confirmed",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "APROVADA",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}

PIX expirado. A janela do PIX fechou sem pagamento.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.pix.expired",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "EXPIRADA",
"payment_method": "PIX",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}

Boleto gerado. A linha digitável e o PDF foram emitidos.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.boleto.generated",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "PENDENTE",
"payment_method": "BOLETO",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}

Boleto pago. O boleto compensou.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.boleto.paid",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "APROVADA",
"payment_method": "BOLETO",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}

Boleto vencido. O boleto venceu sem ser pago.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.boleto.expired",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "EXPIRADA",
"payment_method": "BOLETO",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}

Cartão capturado. A cobrança foi efetivada no cartão.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.card.captured",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "APROVADA",
"payment_method": "CARTAO",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}

Cartão recusado. O emissor recusou a cobrança.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "payment.card.declined",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "txn_exemplo_123",
"status": "RECUSADA",
"payment_method": "CARTAO",
"payment_method_detail": null,
"amount": "19900",
"shipping_amount": "0",
"currency": "BRL",
"installments": 1,
"identifier": "SEU-PEDIDO-123",
"metadata": {
"origem": "exemplo"
},
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"offer": {
"name": "Oferta principal"
},
"customer": {
"name": "Comprador de Exemplo",
"email": "comprador@exemplo.test"
},
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}

Assinatura criada. Uma assinatura nova começou.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "subscription.created",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "sub_exemplo_123",
"status": "ATIVO",
"interval": 1,
"recurrence_type": "MESES",
"amount": "4990",
"currency": "BRL",
"customer": {
"name": "Assinante de Exemplo",
"email": "assinante@exemplo.test"
},
"next_charge_at": "2026-07-15T12:00:00.000Z",
"canceled_at": null,
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Ciclo renovado. Um ciclo foi cobrado com sucesso e a assinatura seguiu.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "subscription.renewed",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "sub_exemplo_123",
"status": "ATIVO",
"interval": 1,
"recurrence_type": "MESES",
"amount": "4990",
"currency": "BRL",
"customer": {
"name": "Assinante de Exemplo",
"email": "assinante@exemplo.test"
},
"next_charge_at": "2026-07-15T12:00:00.000Z",
"canceled_at": null,
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Assinatura cancelada. O comprador, o produtor ou o Admin cancelou.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "subscription.canceled",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "sub_exemplo_123",
"status": "CANCELADO",
"interval": 1,
"recurrence_type": "MESES",
"amount": "4990",
"currency": "BRL",
"customer": {
"name": "Assinante de Exemplo",
"email": "assinante@exemplo.test"
},
"next_charge_at": null,
"canceled_at": "2026-06-15T12:00:00.000Z",
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Assinatura suspensa. A cobrança falhou o bastante para suspender o acesso.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "subscription.suspended",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "sub_exemplo_123",
"status": "SUSPENSO",
"interval": 1,
"recurrence_type": "MESES",
"amount": "4990",
"currency": "BRL",
"customer": {
"name": "Assinante de Exemplo",
"email": "assinante@exemplo.test"
},
"next_charge_at": "2026-07-15T12:00:00.000Z",
"canceled_at": null,
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Falha de cobrança. Uma cobrança recorrente não passou. O dunning começa aqui.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "subscription.payment_failed",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "sub_exemplo_123",
"status": "ATRASADO",
"interval": 1,
"recurrence_type": "MESES",
"amount": "4990",
"currency": "BRL",
"customer": {
"name": "Assinante de Exemplo",
"email": "assinante@exemplo.test"
},
"next_charge_at": "2026-07-15T12:00:00.000Z",
"canceled_at": null,
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Saque solicitado. O produtor pediu o saque; o valor saiu do disponível.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transfer.created",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "wd_exemplo_123",
"status": "SOLICITADO",
"amount": "150000",
"currency": "BRL",
"external_reference": null,
"failure_reason": null,
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}
No formato legado (TRANSFER_CREATED)
{
"event": "TRANSFER_CREATED",
"token": "SEU_TOKEN_DO_WEBHOOK",
"withdraw": {
"id": "wd_exemplo_123",
"clientIdentifier": null,
"amount": 1500,
"message": null,
"receivedAmount": 0,
"feeAmount": 0,
"currency": "BRL",
"status": "PENDING",
"createdAt": "2026-06-15T12:00:00.000Z",
"updatedAt": "2026-06-15T12:00:00.000Z"
},
"payoutAccount": null,
"sents": [],
"pixMetadata": null
}

Saque pago. O dinheiro chegou à conta do produtor.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transfer.completed",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "wd_exemplo_123",
"status": "PAGO",
"amount": "150000",
"currency": "BRL",
"external_reference": "ref-exemplo",
"failure_reason": null,
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": "2026-06-15T12:00:00.000Z"
}
}
}
No formato legado (TRANSFER_COMPLETED)
{
"event": "TRANSFER_COMPLETED",
"token": "SEU_TOKEN_DO_WEBHOOK",
"withdraw": {
"id": "wd_exemplo_123",
"clientIdentifier": null,
"amount": 1500,
"message": null,
"receivedAmount": 1500,
"feeAmount": 0,
"currency": "BRL",
"status": "COMPLETED",
"createdAt": "2026-06-15T12:00:00.000Z",
"updatedAt": "2026-06-15T12:00:00.000Z"
},
"payoutAccount": null,
"sents": [],
"pixMetadata": null
}

Saque falhou. A transferência não saiu; o valor volta ao disponível.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "transfer.failed",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "wd_exemplo_123",
"status": "RECUSADO",
"amount": "150000",
"currency": "BRL",
"external_reference": null,
"failure_reason": "Conta de destino recusou o crédito.",
"created_at": "2026-06-15T12:00:00.000Z",
"paid_at": null
}
}
}
No formato legado (TRANSFER_FAILED)
{
"event": "TRANSFER_FAILED",
"token": "SEU_TOKEN_DO_WEBHOOK",
"withdraw": {
"id": "wd_exemplo_123",
"clientIdentifier": null,
"amount": 1500,
"message": "Conta de destino recusou o crédito.",
"receivedAmount": 0,
"feeAmount": 0,
"currency": "BRL",
"status": "CANCELED",
"createdAt": "2026-06-15T12:00:00.000Z",
"updatedAt": "2026-06-15T12:00:00.000Z"
},
"payoutAccount": null,
"sents": [],
"pixMetadata": null
}

Carrinho abandonado. Alguém deixou o e-mail e não concluiu a compra.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "checkout.session.abandoned",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "cart_exemplo_123",
"offer_code": "ABC12345",
"product": {
"name": "Produto de exemplo"
},
"amount": "19900",
"currency": "BRL",
"customer": {
"name": "Visitante de Exemplo",
"email": "visitante@exemplo.test"
},
"abandoned_at": "2026-06-15T12:00:00.000Z"
}
}
}
No formato legado (SESSION_ABANDONED)
{
"event": "SESSION_ABANDONED",
"token": "SEU_TOKEN_DO_WEBHOOK",
"checkoutUrl": "",
"checkoutSessionGuid": "cart_exemplo_123",
"checkoutSessionStatus": "ABANDONED",
"checkoutSessionUpdatedAt": "2026-06-15T12:00:00.000Z",
"checkoutSessionAbandonedAt": "2026-06-15T12:00:00.000Z",
"isRecovered": false,
"data": {
"orderId": null,
"checkoutId": "ABC12345",
"productId": null,
"product": {
"name": "Produto de exemplo"
},
"client": {
"name": "Visitante de Exemplo",
"email": "visitante@exemplo.test"
},
"order": {
"id": null,
"currency": "BRL",
"totalAmount": 199,
"chargeAmount": 199,
"shippingFee": 0,
"extraFee": 0,
"discount": 0,
"installments": 1,
"paymentMethod": null,
"offerCode": "ABC12345",
"trackProps": {},
"items": []
}
}
}

Convite de co-produção enviado. Um convite de co-produção foi enviado.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "coproduction.created",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "cop_exemplo_123",
"status": "PENDENTE",
"commission_bps": 2000,
"product": {
"id": "prod_exemplo",
"name": "Produto de exemplo"
},
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Co-produção aceita. O convidado aceitou a co-produção.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "coproduction.accepted",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "cop_exemplo_123",
"status": "ATIVA",
"commission_bps": 2000,
"product": {
"id": "prod_exemplo",
"name": "Produto de exemplo"
},
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Co-produção recusada. O convidado recusou a co-produção.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "coproduction.declined",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "cop_exemplo_123",
"status": "RECUSADA",
"commission_bps": 2000,
"product": {
"id": "prod_exemplo",
"name": "Produto de exemplo"
},
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Afiliação solicitada. Alguém pediu para se afiliar a um produto seu.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "affiliation.requested",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "aff_exemplo_123",
"status": "PENDENTE",
"commission_bps": 3000,
"commission_type": "PERCENT",
"commission_fixed": null,
"product": {
"id": "prod_exemplo",
"name": "Produto de exemplo"
},
"affiliate": {
"id": "sel_exemplo",
"name": "Afiliado de Exemplo"
},
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Afiliação aprovada. Uma afiliação foi aprovada e o afiliado já pode divulgar.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "affiliation.approved",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "aff_exemplo_123",
"status": "ATIVO",
"commission_bps": 3000,
"commission_type": "PERCENT",
"commission_fixed": null,
"product": {
"id": "prod_exemplo",
"name": "Produto de exemplo"
},
"affiliate": {
"id": "sel_exemplo",
"name": "Afiliado de Exemplo"
},
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Afiliação recusada. Uma afiliação foi recusada.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "affiliation.rejected",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"id": "aff_exemplo_123",
"status": "RECUSADO",
"commission_bps": 3000,
"commission_type": "PERCENT",
"commission_fixed": null,
"product": {
"id": "prod_exemplo",
"name": "Produto de exemplo"
},
"affiliate": {
"id": "sel_exemplo",
"name": "Afiliado de Exemplo"
},
"created_at": "2026-06-15T12:00:00.000Z"
}
}
}

Upsell exibido. O upsell foi mostrado ao comprador.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "funnel.upsell.shown",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"execution_id": "exec_exemplo_123",
"step": "upsell-1",
"offer_code": "UPS12345",
"transaction_id": null
}
}
}

Upsell aceito. O comprador aceitou o upsell.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "funnel.upsell.accepted",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"execution_id": "exec_exemplo_123",
"step": "upsell-1",
"offer_code": "UPS12345",
"transaction_id": "txn_exemplo_456"
}
}
}

Upsell recusado. O comprador recusou o upsell.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "funnel.upsell.declined",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"execution_id": "exec_exemplo_123",
"step": "upsell-1",
"offer_code": "UPS12345",
"transaction_id": null
}
}
}

Downsell exibido. O downsell foi mostrado ao comprador.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "funnel.downsell.shown",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"execution_id": "exec_exemplo_123",
"step": "downsell-1",
"offer_code": "UPS12345",
"transaction_id": null
}
}
}

Downsell aceito. O comprador aceitou o downsell.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "funnel.downsell.accepted",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"execution_id": "exec_exemplo_123",
"step": "downsell-1",
"offer_code": "UPS12345",
"transaction_id": "txn_exemplo_456"
}
}
}

Downsell recusado. O comprador recusou o downsell.

{
"id": "evt_01JXEXEMPLO0000000000000000",
"api_version": "2026-06-15",
"type": "funnel.downsell.declined",
"created": 1781524800,
"livemode": true,
"data": {
"object": {
"execution_id": "exec_exemplo_123",
"step": "downsell-1",
"offer_code": "UPS12345",
"transaction_id": null
}
}
}