Pular para o conteúdo

Pagarme - Subscription Transaction

Eventos da família subscription_transaction.* na integração Pagarme.

Eventos Disponíveis

  • subscription_transaction.waiting_payment.credit_card
  • subscription_transaction.waiting_payment.pix
  • subscription_transaction.waiting_payment.boleto
  • subscription_transaction.waiting_payment.without_payment_method
  • subscription_transaction.processing
  • subscription_transaction.paid
  • subscription_transaction.refunded
  • subscription_transaction.failed

Estrutura do Payload

{
"type": "subscription_transaction.paid",
"data": {
"id": "SUB-TXN-123456",
"subscription": {
"id": "SUB-123456",
"status": "paid"
},
"status": "paid",
"created_at": 1705319000,
"paid_at": 1705319000,
"currency": "BRL",
"amount": 4900,
"cycle": {
"cycle": 1,
"start_at": 1705319000,
"end_at": 1707944400
},
"items": [
{
"id": "PROD-001",
"description": "Plano Mensal",
"quantity": 1,
"amount": 4900
}
],
"customer": {
"id": "CUST-001",
"name": "João Silva",
"document": "12345678900",
"email": "[email protected]"
},
"charges": [
{
"id": "CHA-001",
"status": "paid",
"payment_method": "credit_card",
"last_transaction": {
"transaction_type": "credit_card",
"card": {
"brand": "visa",
"last_four_digits": "1234",
"exp_month": 12,
"exp_year": 2030
}
}
}
]
}
}

Componentes do Payload

Customer

CampoTipoDescrição
idstring | nullID do cliente
namestring | nullNome do cliente
documentstring | nullNúmero do documento (CPF/CNPJ)
emailstring | nullEmail do cliente
phoneNumbersCollectionColeção de telefones
addressAddressEndereço do cliente

Subcomponentes

CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (UF)
countrystring | nullPaís
postalCodestring | nullCEP

Telefones

CampoTipoDescrição
formattedPhonePhoneFactory | nullTelefone formatado
typenullSempre null
rawNumberstring | nullNúmero bruto
areaCodestring | nullCódigo de área
internationalDialingCodenullSempre null

Charge

CampoTipoDescrição
idstring | nullID da cobrança
statusChargeStatus | nullStatus normalizado da cobrança
typestringSempre cycle
valueint | nullValor da cobrança
createdAtCarbon | nullData de criação

Status Normalizados (ChargeStatus)

A Pagarme retorna os seguintes valores normalizados para o status da cobrança:

ValorDescrição
paidPago
waiting_paymentAguardando pagamento
canceledCancelado

Order

CampoTipoDescrição
idstring | nullID do pedido
statusOrderStatusStatus normalizado do pedido
rawStatusstring | nullStatus original do provider
createdAtCarbon | nullData de criação do pedido
updatedAtCarbon | nullData de atualização do pedido
paidAtCarbon | nullData do pagamento
canceledAtCarbon | nullData do cancelamento
refundedAtCarbon | nullData do reembolso
warrantyUntilnullSempre null
refundableUntilnullSempre null

Status Normalizados (OrderStatus)

A Pagarme retorna os seguintes valores normalizados para o status do pedido:

ValorDescrição
paidPago
waiting_paymentAguardando pagamento
payment_processingProcessando pagamento
refundedReembolsado
failedFalhou
canceledCancelado

Payment

CampoTipoDescrição
currencystring | nullMoeda da transação
totalint | nullValor total do pedido
totalProductsValueint | nullSoma dos valores dos produtos
discountValueint | nullValor do desconto
shippingValueint | nullValor do frete
couponsCollectionColeção de cupons
paymentMethodPaymentMethod | nullMétodo de pagamento

Métodos de Pagamento

CampoTipoDescrição
brandstring | nullBandeira do cartão
lastDigitsstring | nullÚltimos 4 dígitos
expirationMonthint | nullMês de expiração
expirationYearint | nullAno de expiração

CampoTipoDescrição
brandstring | nullBandeira do cartão
lastDigitsstring | nullÚltimos 4 dígitos
expirationMonthint | nullMês de expiração
expirationYearint | nullAno de expiração

CampoTipoDescrição
qrcodeUrlstring | nullURL do QR Code Pix
qrcodeSignaturestring | nullAssinatura do QR Code Pix
expirationDateCarbon | nullData de expiração
pixKeynullSempre null
pixKeyTypenullSempre null

CampoTipoDescrição
digitableLinestring | nullLinha digitável do boleto
urlstring | nullURL do boleto ou PDF
expirationDateCarbon | nullData de vencimento

CampoTipoDescrição
typestringSempre bank_transfer

CampoTipoDescrição
typestringSempre cash

Product

CampoTipoDescrição
idstring | nullID do produto
namestring | nullNome do produto
quantityint | nullQuantidade
unitValueint | nullValor unitário em centavos
totalValueint | nullValor total
imageUrlnullSempre null
typestringTipo do produto (product ou subscription_plan)
offerTypestringSempre main

Shipping

CampoTipoDescrição
carriernullSempre null
totalValueint | nullValor do frete
trackingUrlnullSempre null
trackingCodenullSempre null
methodnullSempre null
deliveryAddressAddressEndereço de entrega
estimatedDeliveryDatenullSempre null
estimatedDeliveryTimeInDaysnullSempre null
rawStatusnullSempre null
statusnullSempre null
CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (UF)
countrystring | nullPaís
postalCodestring | nullCEP

Checkout

CampoTipoDescrição
idnullSempre null
urlstring | nullURL do checkout

Status Normalizados (OrderStatus)

A Pagarme retorna os seguintes valores normalizados para o status:

ValorDescrição
paidPago
waiting_paymentAguardando pagamento
payment_processingProcessando pagamento
refundedReembolsado
failedFalhou
canceledCancelado

LeadTracking

CampoTipoDescrição
srcnullSempre null
scknullSempre null
utmSourcenullSempre null
utmCampaignnullSempre null
utmMediumnullSempre null
utmContentnullSempre null
utmTermnullSempre null
utmIdnullSempre null
metaFbpnullSempre null
googleGaIdnullSempre null
googleGclidnullSempre null
googleGclsrcnullSempre null
googleDclidnullSempre null
googleGbraidnullSempre null
googleWbraidnullSempre null
tiktokTtlidnullSempre null
ipnullSempre null
CampoTipoDescrição
srcnullSempre null
scknullSempre null
utm_sourcenullSempre null
utm_campaignnullSempre null
utm_mediumnullSempre null
utm_contentnullSempre null
utm_termnullSempre null
utm_idnullSempre null
meta_fbpnullSempre null
google_ga_idnullSempre null
google_gclidnullSempre null
google_gclsrcnullSempre null
google_dclidnullSempre null
google_gbraidnullSempre null
google_wbraidnullSempre null
tiktok_ttlidnullSempre null
ipnullSempre null

[!NOTE] Essa integração não disponibiliza informações de lead tracking.


Voltar para visão geral da integração