entitlements.active_entitlement_summary.updated events are skipped by processEvent before reaching the existing handleEntitlementSummaryEvent handler. The webhook returns 200 OK, nothing is written to stripe.active_entitlements or stripe.features.
Reproduction:
- Subscribe a customer to a product with entitlement features attached.
- Stripe fires the event, Supabase returns 200 OK,
- Edge Function logs: { "event_message": "Skipping webhook evt_ID: entitlements.active_entitlement_summary.updated — object type "entitlements.active_entitlement_summary" is not supported" }
Other Stripe tables sync fine. Only active_entitlements and features stay empty.
entitlements.active_entitlement_summary.updated events are skipped by processEvent before reaching the existing handleEntitlementSummaryEvent handler. The webhook returns 200 OK, nothing is written to stripe.active_entitlements or stripe.features.
Reproduction:
Other Stripe tables sync fine. Only active_entitlements and features stay empty.