Pular para o conteúdo

EadPlataforma - Subscription Transaction

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

Eventos Disponiveis

  • subscription_transaction.waiting_payment.pix
  • subscription_transaction.waiting_payment.credit_card
  • subscription_transaction.waiting_payment.boleto
  • subscription_transaction.waiting_payment.without_payment_method
  • subscription_transaction.paid
  • subscription_transaction.canceled
  • subscription_transaction.disputed
  • subscription_transaction.refunded

Estrutura do Payload

{
"customer": {
"id": "CUST-123456",
"name": "João Silva",
"email": "[email protected]",
"document": "12345678900",
"phone_numbers": [
{
"formatted_phone": "+5511999999999",
"type": null,
"raw_number": "5511999999999",
"area_code": null,
"international_dialing_code": null
}
],
"address": {
"street": "Rua Principal",
"number": "123",
"complement": "Apto 45",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postal_code": "01000-000"
}
},
"order": {
"id": "TRANS-789",
"status": "paid",
"raw_status": "2",
"created_at": 1705319000,
"paid_at": 1705319100,
"updated_at": 1705319200,
"warranty_until": null,
"canceled_at": null,
"refunded_at": null
},
"subscription": {
"id": "SUB-123",
"name": "Plano Mensal",
"created_at": 1705319000,
"updated_at": null,
"canceled_at": null,
"cancellation_reason": null,
"charged_times": 5,
"current_cycle": null,
"current_cycle_start": null,
"current_cycle_end": null,
"status": "active"
},
"payment": {
"currency": "BRL",
"total": 9970,
"discount_value": null,
"shipping_value": null,
"total_products_value": null,
"payment_method": {
"qrcode_url": null,
"qrcode_signature": "1234567890abcdef",
"expiration_date": null,
"pix_key": null,
"pix_key_type": null,
"digitable_line": null,
"url": null,
"type": "pix"
},
"coupons": []
},
"products": [
{
"id": "PROD-456",
"name": "Curso Online",
"quantity": null,
"unit_value": 9970,
"total_value": 9970,
"image_url": null,
"type": "product",
"offer_type": "main"
}
],
"checkout": {
"id": null,
"url": null
},
"shipping": {
"carrier": null,
"total_value": null,
"tracking_url": null,
"tracking_code": null,
"method": null,
"delivery_address": {
"street": null,
"number": null,
"complement": null,
"neighborhood": null,
"city": null,
"state": null,
"country": null,
"postal_code": null
},
"estimated_delivery_date": null,
"estimated_delivery_time_in_days": null,
"status": null,
"raw_status": null
},
"lead_tracking": {
"src": null,
"sck": null,
"utm_source": null,
"utm_campaign": null,
"utm_medium": null,
"utm_content": null,
"utm_term": null,
"utm_id": null,
"meta_fbp": null,
"google_ga_id": null,
"google_gclid": null,
"google_gclsrc": null,
"google_dclid": null,
"google_gbraid": null,
"google_wbraid": null,
"tiktok_ttlid": null,
"ip": null
},
"charge": {
"id": null,
"created_at": null,
"status": null,
"type": null,
"value": null
}
}

Componentes do Payload

Customer

CampoTipoDescrição
idstring | nullID do cliente
namestring | nullNome completo do cliente
emailstring | nullE-mail do cliente
documentstring | nullCPF ou CNPJ do cliente
phone_numbersPhone[] | nullColeção de telefones do cliente
addressAddressEndereço do cliente

Address

Endereço do cliente.

CampoTipoDescricao
streetstring | nullNome da rua
numberstring | nullNumero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (sigla)
countrystring | nullCodigo ISO 3166-1 alpha-2
postal_codestring | nullCEP

Phone

Telefone do cliente.

CampoTipoDescricao
formatted_phonestring | nullTelefone formatado
typenullSempre null
raw_numberstring | nullNumero bruto
area_codenullSempre null
international_dialing_codenullSempre null

Order

CampoTipoDescrição
idstring | nullID do pedido
statusstring | nullStatus normalizado do pedido
raw_statusstring | nullStatus original do provider
created_atinteger | nullTimestamp de criação do pedido
paid_atinteger | nullTimestamp de confirmação do pagamento
updated_atinteger | nullTimestamp de atualização
warranty_untilnullSempre null
canceled_atnullSempre null
refunded_atnullSempre null

Status Normalizados (OrderStatus)

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

ValorDescrição
waiting_paymentAguardando pagamento
paidPago
canceledCancelado
disputedEm disputa
refundedReembolsado

Subscription

CampoTipoDescrição
idstring | nullID da assinatura
namestring | nullNome do plano de assinatura
created_atinteger | nullTimestamp de criação
updated_atnullSempre null
canceled_atnullSempre null
cancellation_reasonnullSempre null
charged_timesinteger | nullNúmero de cobranças realizadas
current_cyclenullSempre null
current_cycle_startnullSempre null
current_cycle_endnullSempre null
statusstring | nullStatus normalizado da assinatura

Status Normalizados (SubscriptionStatus)

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

ValorDescrição
activeAssinatura ativa
canceledCancelada

Payment

CampoTipoDescrição
currencystring | nullMoeda em formato ISO 4217
totalinteger | nullValor total em centavos
discount_valuenullSempre null
shipping_valuenullSempre null
total_products_valuenullSempre null
payment_methodobject | nullMétodo de pagamento (Boleto ou Pix)
couponsarrayArray vazio (EadPlataforma não suporta cupons)

Métodos de Pagamento

Boleto

CampoTipoDescricao
typestringSempre boleto
digitable_linestring | nullLinha digitavel do boleto
urlstring | nullURL do boleto
expiration_datenullSempre null

Pix

CampoTipoDescricao
typestringSempre pix
qrcode_urlnullSempre null
qrcode_signaturestring | nullAssinatura do QR Code Pix
expiration_datenullSempre null
pix_keynullSempre null
pix_key_typenullSempre null

Product

CampoTipoDescrição
idstring | nullID do produto
namestring | nullNome do produto
quantitynullSempre null
unit_valueinteger | nullValor unitário em centavos
total_valueinteger | nullValor total em centavos
image_urlnullSempre null
typestringTipo do produto (product)
offer_typestringTipo da oferta (main)

Checkout (vazio)

CampoTipoDescrição
idnullSempre null
urlnullSempre null

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


Shipping (vazio)

CampoTipoDescrição
carriernullSempre null
total_valuenullSempre null
tracking_urlnullSempre null
tracking_codenullSempre null
methodnullSempre null
delivery_address[EmptyAddress]Endereço vazio
estimated_delivery_datenullSempre null
estimated_delivery_time_in_daysnullSempre null
statusnullSempre null
raw_statusnullSempre null

Delivery Address (Vazio)

CampoTipoDescrição
streetnullSempre null
numbernullSempre null
complementnullSempre null
neighborhoodnullSempre null
citynullSempre null
statenullSempre null
countrynullSempre null
postal_codenullSempre null

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

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


LeadTracking (vazio)

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.


Charge (vazio)

CampoTipoDescrição
idnullSempre null
created_atnullSempre null
statusnullSempre null
typenullSempre null
valuenullSempre null

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


Voltar para visão geral da integração