I'm using revenuecat with paddle integration, I would like to implement a subscription downgrade logic that calls the paddle API since revenuecat doesn't support paddle subscription upgrade/downgrades through its sdks (I have already asked about this on github months ago without any answer https://github.com/RevenueCat/purchases-js/issues/182#issuecomment-3519530263).
I was wandering if I make a PATCH request to https://api.paddle.com/subscriptions/{subscription_id} (check https://developer.paddle.com/build/subscriptions/replace-products-prices-upgrade-downgrade) with full_next_billing_period proration mode to downgrade, what webhooks revenuecat will trigger. And also, will revenuecat immediately change the user entitlement or wait until the current period ends since the user is only charged at the end of the current period with full_next_billing_period.
Basically, does revenuecat rely on paddle subscription state or transactions or both to manage entitlements/revenuecat customer subscription?
NOTE: making a patch request to the paddle subscription endpoint will only trigger the subscription.updated paddle webhook if proration method is full_next_billing_period, no transaction related webhooks.
Question
How do make deferred downgrades with paddle integration
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
