I have set up an integration between OneSignal and RevenueCat, checked over the App ID and API key, both are correct. I recently found out that our app was not setting the OneSignal ID and on the Purchases SDK for flutter (8.0.1). We fixed this and checked that the user does indeed have a valid OneSignal ID and it should be sending the given data tags to OneSignal.
however it seems that when i look through the integration logs that RevenueCat sends empty body to OneSignal and in turn gets a 404 reply with the given error below (the webhook to our backend sends the update correctly so theres no issue there). Note: i have not change any of the tag names so they are default
{"errors"::{"code":"subscription-0","title":"Subscription not found"}]}
Any idea why this is happening?
EDIT: seems flutter SDK still only supports old device centric (9.0) version of RevenueCat, does this mean the integration does not work at all in that case unless we set it manually?