In our iOS app we call:
Purchases.logIn("ourCustomUserId")
RevenueCat returns our custom user ID correctly, and in the dashboard we see the customer under that ID. ✅
But when a purchase happens, the webhook event only sends back:
"app_user_id": "SRCAnonymousID:xxxx"
There is no original_app_user_id or aliases in the webhook payload.
This makes it impossible to match purchases to the correct user in our backend.
Question:
- Why are webhooks still sending the anonymous ID instead of the logged-in custom ID?
- Shouldn’t webhook V2 include original_app_user_id and aliases so we can map it properly?
- How can we fix this so webhook events always include our real app user ID?
