Evento subscription.created
Disparado quando uma assinatura é criada e passa a existir como recurso público.
Use este evento para registrar a assinatura no seu sistema e aplicar o controle
de acesso a partir do status atual.
data.object carrega o objeto subscription completo no estado atual, no mesmo
shape de GET /v1/subscriptions/:id.
Uma assinatura criada sem trial pode chegar
active quando a primeira invoice
foi paga no próprio create, ou incomplete quando a cobrança ficou para
recuperação. Se um create com error_if_incomplete falhar, não há
subscription.created, porque a assinatura não passou a existir como recurso
público.Quando acontece
Como processar
- Registre o
iddo evento (evt_*) para processar o webhook de forma idempotente. - Salve
data.object.id(sub_*) como a assinatura canônica do cliente. - Use
customer,items.data[],current_period_startecurrent_period_endpara montar o acesso inicial. - Verifique
statusantes de liberar acesso pago:activeetrialingcostumam liberar;incompletepede aguardar pagamento. - Use
metadatapara correlacionar a assinatura com contrato, conta ou workspace no seu sistema.

