Pular para o conteúdo

Greenn - Subscription

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

Eventos Disponíveis

  • subscription.completed

Estrutura do Payload

{
"event": "contractUpdated",
"type": "contract",
"client": {
"id": "12345",
"name": "João Silva",
"email": "[email protected]",
"document": "12345678900",
"cellphone": "5511999999999"
},
"product": {
"id": "PROD-001",
"name": "Plano Mensal",
"amount": 4970
},
"sale": {
"id": "SALE-123",
"subscription_id": "SUB-456",
"status": "paid",
"amount": 4970,
"method": "CREDIT_CARD"
}
}

Componentes do Payload

Customer

CampoTipoDescrição
idstring | nullID do cliente
namestring | nullNome do cliente
emailstring | nullE-mail do cliente
documentstring | nullDocumento (CPF/CNPJ)
phone_numbersCollectionColeção de telefones
addressEmptyAddressSempre vazio

Telefone

CampoTipoDescrição
formatted_phonestring | nullTelefone formatado
typenullSempre null
raw_numberstring | nullNúmero bruto
area_codenullSempre null
international_dialing_codenullSempre null

Subscription

CampoTipoDescrição
idstring | nullID da assinatura
namenullSempre null
created_atnullSempre null
updated_atnullSempre null
canceled_atnullSempre null
cancellation_reasonnullSempre null
charged_timesnullSempre null
current_cyclenullSempre null
current_cycle_startnullSempre null
current_cycle_endnullSempre null
statusstring | nullStatus normalizado da assinatura

Status Normalizados (SubscriptionStatus)

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

ValorDescrição
activeAtiva
canceledCancelada

Payment

CampoTipoDescrição
currencystringSempre BRL
totalinteger | nullValor total (em centavos)
discount_valuenullSempre null
shipping_valueinteger | nullValor do frete (em centavos)
total_products_valuenullSempre null
payment_methodPaymentMethodMétodo de pagamento
couponsCollectionColeção de cupons

Cupom

CampoTipoDescrição
idstring | nullID do cupom
codestring | nullCódigo do cupom
valueinteger | nullValor do desconto (em centavos)
percentagefloat | nullPercentual do desconto
incidencestringSempre total
incidence_typestringTipo de incidência (percentage ou value)
expiration_datenullSempre null

Product

CampoTipoDescrição
idstring | nullID do produto
namestring | nullNome do produto
quantityintegerSempre 1
unit_valueinteger | nullValor unitário (em centavos)
total_valueinteger | nullValor total (em centavos)
image_urlnullSempre null
typestringSempre product
offer_typestringSempre main

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