Checkout
Payment confirmed.
Stripe will confirm the payment through the webhook. The credit grant appears after the ledger records the event.
Credits pending ledger confirmation
Duplicate webhook delivery is safe. Refresh billing after Stripe reconciliation completes.