Evento invoice.created
Disparado quando uma invoice é criada e fica pronta para cobrança. Use este
evento para registrar a fatura no seu sistema antes do pagamento, exibir o link
de pagamento ao cliente e conciliar itens, vencimento e valores congelados no
momento da criação.
data.object usa o mesmo shape de GET /v1/invoices/:id.
O campo data.object.hosted_invoice_url é uma URL ativa da página pública
dessa invoice.
Uma invoice não é uma compra avulsa direta. Compras avulsas seguem o fluxo de
payment_intent; invoices representam cobranças de assinatura ou cobranças
manuais criadas como fatura.Quando acontece
Como processar
- Registre o
iddo evento (evt_*) para processar o webhook de forma idempotente. - Use
data.object.id(inv_*) como chave da invoice no seu sistema. - Salve
status,due_date,amount_due_now,amount_remainingehosted_invoice_urlpara orientar a cobrança. - Use
line_itemscomo retrato dos itens faturados; valores e períodos já estão fixos na criação. - Use
customer,subscriptionemetadatapara correlacionar a invoice com seu cliente, assinatura ou pedido interno. - Se
payment_intentelatest_chargevieremnull, isso apenas indica que nenhuma tentativa de pagamento foi criada ainda.

