Pular para o conteúdo

Digital Manager Guru - Subscription

Eventos da família subscription.* na integração Digital Manager Guru.

Veja também Estrutura geral dos eventos Subscription para referência completa.

Eventos Disponíveis

  • subscription.active
  • subscription.canceled
  • subscription.completed
  • subscription.paused
  • subscription.past_due
  • subscription.trial

Estrutura do Payload

{
"customer": {
"id": "a0edb722-45a0-4716-8e0c-0f5a801869b7",
"name": "João Silva",
"email": "[email protected]",
"document": "12345678900",
"phone": "+5511999999999",
"address": {
"street": "Rua Principal",
"number": "123",
"complement": "Apto 45",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postal_code": "01000-000"
}
},
"subscription": {
"id": "sub_qsfiGHwq5Mls7fEG",
"status": "active",
"name": "Plano Mensal Premium",
"created_at": 1705319000,
"updated_at": 1705405400,
"canceled_at": null,
"cancellation_reason": null,
"charged_times": 3
},
"products": [
{
"id": "1690323026",
"name": "Plano Mensal Premium",
"type": "subscription_plan",
"offer_type": "main",
"quantity": 1,
"unit_value": 9900,
"total_value": 9900,
"image_url": "https://example.com/product.jpg"
}
],
"payment": {
"currency": "BRL",
"total": 9900,
"discount_value": 0,
"shipping_value": 0,
"total_products_value": 9900,
"payment_method": {
"type": "credit_card",
"brand": "visa",
"last_digits": "1234"
},
"coupons": []
},
"charge": {
"id": "charge_001",
"created_at": 1705319000,
"subscription_cycle": 1,
"cycle_start": 1705319000,
"cycle_end": 1707911000,
"status": "paid",
"type": "cycle",
"value": 9900
}
}

Componentes do Payload

Customer

Informações do cliente.

CampoTipoDescricao
idstringID unico do cliente na DMG
namestringNome completo do cliente
emailstring | nullE-mail do cliente
documentstring | nullCPF ou CNPJ do cliente
phone_numbersPhone[] | nullColecao de telefones do cliente
addressAddressEndereco do cliente

Address

Endereco do cliente.

CampoTipoDescrição
streetstring | nullLogradouro (rua, avenida, etc.)
numberstring | nullNúmero do endereço
complementstring | nullComplemento (apartamento, bloco, etc.)
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado/UF (ex: SP, RJ)
countrystring | nullPaís em formato ISO 3166-1 alpha-2 (ex: BR)
postal_codestring | nullCEP ou código postal

Phone

Telefone do cliente. DMG envia um unico telefone (quando disponivel).

CampoTipoDescrição
formatted_phonestring | nullTelefone formatado em E.164
typenullSempre null
raw_numberstring | nullNúmero sem formatação
area_codestring | nullCódigo de área (DDD)
international_dialing_codenullSempre null

Subscription

Dados da assinatura.

CampoTipoDescrição
idstringID único da assinatura na DMG
statusstringStatus normalizado (active, canceled, paused, etc.)
namestring | nullNome do plano de assinatura
created_atintegerTimestamp de criação da assinatura (Unix em segundos)
updated_atintegerTimestamp da última atualização
canceled_atinteger | nullTimestamp do cancelamento (se cancelada)
cancellation_reasonstring | nullMotivo do cancelamento
charged_timesintegerNúmero de vezes que a assinatura foi cobrada

Product

Plano de assinatura.

CampoTipoDescrição
idstringID do produto
namestringNome do produto
typestringTipo: product, subscription_plan
offer_typestringTipo de oferta: main, order_bump
quantityintegerQuantidade
unit_valueintegerValor unitário em centavos
total_valueintegerValor total (quantidade × unitário) em centavos
image_urlstring | nullURL da imagem do produto

Payment

Dados financeiros.

CampoTipoDescrição
currencystringMoeda em formato ISO 4217 (ex: BRL, USD)
totalintegerValor total do pedido em centavos
discount_valueinteger | nullValor do desconto em centavos
shipping_valueinteger | nullValor do frete em centavos
total_products_valueintegerValor total dos produtos em centavos
payment_methodobject | nullMétodo de Pagamento
couponsarrayArray de cupons aplicados

Valores Normalizados

PaymentMethod

A DMG suporta os seguintes métodos de pagamento:

ValorDescrição
credit_cardCartão de crédito
pixPIX
boletoBoleto

CouponIncidence

ValorDescrição
productsAplicado em produtos
shippingAplicado em frete
totalAplicado no total

CouponIncidenceType

ValorDescrição
valueDesconto em valor (dinheiro)
percentageDesconto em percentual

Subcomponentes

CampoTipoDescrição
idstringID do cupom
codestringCódigo do cupom
valueintegerValor do desconto em centavos
percentagefloat | nullPercentual do desconto (ex: 10.0 = 10%)
incidencestringOnde aplicado: products, shipping, total
incidence_typestringTipo: value, percentage
expiration_datenullSempre null - Não rastreado pela DMG

Charge

Dados da cobrança da assinatura. Nota: Este componente só está presente em eventos que incluem uma transação/cobrança.

Dados da cobrança da assinatura.

CampoTipoDescrição
idstring | nullID único da cobrança
created_atinteger | nullTimestamp de criação da cobrança
subscription_cycleinteger | nullNúmero do ciclo da assinatura
cycle_startinteger | nullTimestamp de início do ciclo
cycle_endinteger | nullTimestamp de término do ciclo
statusstring | nullStatus da cobrança
typestring | nullTipo: first_payment, cycle, external
valueinteger | nullValor da cobrança em centavos

Voltar para visão geral da integração