Como determinar quando um ciclo de assinatura usa webhooks

Os itens de assinatura podem ter ciclos em diferentes intervalos usando os parâmetros current_period_start e current_period_end. Por exemplo, um item pode ter um ciclo mensal e outro anual. Dependendo de como você estiver ouvindo os eventos de webhook customer.subscription.updated, pode ser necessário atualizar sua integração para determinar se um evento foi para um ciclo de assinatura.

Determinar o ciclo de uma assinatura

Quando termina um ciclo de assinatura e um novo período de cobrança se inicia, a Stripe gera um evento customer.subscription.updated. No entanto, nem todos os eventos de atualização de assinatura indicam um ciclo. Para determinar de forma confiável se um ciclo terminou, examine as mudanças específicas na data do evento.

O ciclo de uma assinatura termina quando todas as condições a seguir são verdadeiras no evento customer.subscription.updated:

Armadilhas comuns para evitar