When changing a Stripe subscription the entitlement_ids in the PRODUCT_CHANGE webhook are always null. But all Stripe products are mapped to entitlements.
The webhook:
1{2  "api_version": "1.0",3  "event": {4    "aliases": [5      "uQw121nienNLn6WAMns2abjPMAl2"6    ],7    "app_id": "app6e36463a7d",8    "app_user_id": "uQw121nienNLn6WAMns2abjPMAl2",9    "country_code": null,10    "currency": "EUR",11    "entitlement_id": null,12    "entitlement_ids": null,13    "environment": "SANDBOX",14    "event_timestamp_ms": 1632605983882,15    "expiration_at_ms": 1635186961000,16    "id": "061D6082-0653-41F8-ACF0-5575F696B4FA",17    "is_family_share": false,18    "new_product_id": "prod_K9as7Q7v8AdiUJ",19    "offer_code": null,20    "original_app_user_id": "uQw121nienNLn6WAMns2abjPMAl2",21    "original_transaction_id": "si_KIGFeHwEFeth5c",22    "period_type": "NORMAL",23    "presented_offering_id": null,24    "price": 0,25    "price_in_purchased_currency": 0,26    "product_id": "prod_KAFcPrBfELJ4cX",27    "purchased_at_ms": 1632594962000,28    "store": "STRIPE",29    "subscriber_attributes": {30      "$displayName": {31        "updated_at_ms": 1632594865463,32        "value": "Florian Thiel"33      },34      "$email": {35        "updated_at_ms": 1632594865463,36        "value": "thiel.florian@me.com"37      }38    },39    "takehome_percentage": 1,40    "transaction_id": "si_KIGFeHwEFeth5c",41    "type": "PRODUCT_CHANGE"42  }43}All products are mapped:


