Skip to main content
Question

Does Superwall Automatically Reflect Real-Time RevenueCat Entitlement Changes?

  • July 30, 2025
  • 0 replies
  • 38 views

Forum|alt.badge.img

Hi, I'm integrating RevenueCat with Superwall in a Flutter app using the PurchaseController method, and I’d like to confirm how real-time and automatic the entitlement syncing is between the two.

  1. After calling syncSubscriptionStatus() once during app startup, do I need to manually call it again when a subscription changes (like an upgrade, renewal, or cancellation)? Or does Superwall automatically stay in sync through the CustomerInfoUpdateListener from RevenueCat?

  2. How real-time is this syncing in practice? If a user upgrades, downgrades, or their subscription expires, will Superwall recognize the entitlement change immediately in the same session, or is there a delay? If there is a delay, what should I expect?

  3. Are there any best practices I should follow to ensure Superwall always reflects the latest entitlement state from RevenueCat with minimal delay?

My goal is to rely fully on RevenueCat's entitlements to manage paywall logic inside Superwall, and I want to make sure that the integration works as close to real-time as possible without requiring ongoing manual syncing.

Thanks.

This post has been closed for comments