Pular para o conteúdo

Pagarme - Subscription

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

Eventos Disponíveis

  • subscription.active
  • subscription.canceled

Estrutura do Payload

{
"type": "subscription.active",
"data": {
"id": "SUB-123456",
"status": "paid",
"created_at": 1705319000,
"updated_at": 1705319000,
"canceled_at": null,
"currency": "BRL",
"items": [
{
"description": "Plano Mensal",
"amount": 4900
}
],
"cycle": {
"cycle": 1,
"start_at": 1705319000,
"end_at": 1707944400
},
"customer": {
"id": "CUST-001",
"name": "João Silva",
"document": "12345678900",
"email": "[email protected]"
}
}
}

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

Subscription

CampoTipoDescrição
idstring | nullID da assinatura
namestring | nullNome da assinatura
statusSubscriptionStatus | nullStatus normalizado da assinatura
createdAtCarbonData de criação
updatedAtCarbonData de atualização
canceledAtCarbon | nullData do cancelamento
chargedTimesnullSempre null
cancellationReasonnullSempre null
currentCycleint | nullCiclo atual
currentCycleStartCarbon | nullInício do ciclo atual
currentCycleEndCarbon | nullFim do ciclo atual

Status Normalizados (SubscriptionStatus)

A Pagarme retorna os seguintes valores normalizados para o status da assinatura:

ValorDescrição
activeAtiva
pausedPausada
canceledCancelada

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

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