Skip to main content
Quando o evento é do tipo subscription.*, o campo data da requisição de webhook contém um objeto assinatura no formato abaixo.

Estrutura

Atributos

id : string.
Identificador único da assinatura, começando com sub_
livemode : boolean.
Indica se a assinatura está em modo de produção (true) ou teste (false)
customer : string.
ID do cliente, começando com cus_
paymentMethod : string.
ID do método de pagamento, começando com pm_
status : string.
Status atual da assinatura (ex.: active, canceled, past_due, trialing, incomplete, paused, void)
currency : string.
Código da moeda (ex.: BRL)
interval : string.
Intervalo de cobrança (ex.: day, month, year)
intervalCount : number.
Quantidade de intervalos entre cada cobrança
cancelAtPeriodEnd : boolean.
Se a assinatura será cancelada ao final do período atual
startDate : number.
Timestamp Unix de início da assinatura
endDate : number | null.
Timestamp Unix de fim da assinatura. Pode ser null
trialStartDate : number | null.
Início do período de trial. Pode ser null
trialEndDate : number | null.
Fim do período de trial. Pode ser null
currentPeriodStart : number.
Início do período atual de cobrança (timestamp Unix)
currentPeriodEnd : number.
Fim do período atual de cobrança (timestamp Unix)
createdAt : number.
Timestamp Unix de criação
updatedAt : number.
Timestamp Unix da última atualização
canceledAt : number | null.
Timestamp Unix do cancelamento. Pode ser null
items : array.
Lista de itens da assinatura. Cada item contém: id (string, prefixo si_), product (ID do produto), price (ID do preço), name, amount (centavos), quantity, createdAt, updatedAt