Skip to main content
Question

Listening For CustomerInfo Updates For Promo Sub

  • April 28, 2026
  • 1 reply
  • 15 views

Forum|alt.badge.img

Hi RevenueCat Team,

We’re currently using RevenueCat to manage subscriptions in our app and had a question regarding real-time updates to CustomerInfo.

In our setup, we sometimes grant promotional subscriptions via our backend (outside the client app). While this works correctly on RevenueCat’s side, the updated entitlement is not immediately reflected in the app UI. At the moment, users need to restart the app (or trigger a manual refresh) before the new subscription state is visible.

We’re looking for the best practice to ensure the UI updates in real time when CustomerInfo changes(Flutter) due to backend actions.

Specifically:

  • What is the recommended way to listen for CustomerInfo updates when changes are made externally (e.g., via backend APIs)?

Our goal is to avoid requiring users to restart the app and instead reflect entitlement changes immediately.

Any guidance or best practices would be greatly appreciated.

Thanks in advance for your help!

Best regards,

1 reply

Forum|alt.badge.img+8
  • RevenueCat Staff
  • May 1, 2026

Hi, the best way to use a CustomerInfo listener, you can see this for Flutter here, and to also enable Platform Server Notifications (although the latter won’t help with your own backend, only with purchases made from the stores outside the app). Note that the CustomerInfo cache will refresh after 5 minutes with the app in the foreground, 25 hours with the app in the background, and after a purchase is made or restored, so aside from the listener this is the refresh behavior.