You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changes
Fixed Stripe webhook processing: 4.13.0 called .get() on stripe.Event
/ Subscription SDK objects, so every verified webhook returned 500 and
checkout completion, renewals, cancellations, and plan changes were never
applied. SDK objects are now converted with to_dict() at the boundary and
billing periods are read from subscription items (API 2025-03-31.basil+).
Migrated Checkout Session creation to Stripe 16 / API 2026-09-30.endive: allowed_payment_method_types replaces the removed payment_method_types
and keeps checkout card-only.
Billing-enabled deployments: after upgrading, open Stripe Dashboard →
Developers → Webhooks and review failed deliveries from the 4.13.0 window.
Stripe retries for up to 3 days; older events need a manual resend or
subscription reconciliation.
Sources
Diff source: git log v4.13.0..main, run on 2026-10-13.