Looks like the free trial banner that appears in the toolbar won't re-appear if your state changes from Paid -> Trial.
Below are some relevant logs where I can see the subscription message coming through and changing from paid -> trial.
BTW, when a user logs in for the first time, the server doesn't know what their subscription state is yet. We have to go fetch that state from ChargeBee, but I didn't want login to block on that in case ChargeBee was slow or flaky. When the server doesn't know the billing state, it just sends you "paid". You'll see the state change as soon as the ChargeBee sync is done.
Looks like the free trial banner that appears in the toolbar won't re-appear if your state changes from Paid -> Trial.
Below are some relevant logs where I can see the subscription message coming through and changing from paid -> trial.
BTW, when a user logs in for the first time, the server doesn't know what their subscription state is yet. We have to go fetch that state from ChargeBee, but I didn't want login to block on that in case ChargeBee was slow or flaky. When the server doesn't know the billing state, it just sends you "paid". You'll see the state change as soon as the ChargeBee sync is done.