Hi, I am trying to set up PSB for a digital, log-in-based, product with a 2 week trial period.
When a user signs up, and adds their Stripe/payment information, I create a user for them in my system.
However, I see if the user, during the trial period, upgrades, and choose "Offline Payment" in the client portal then I have no way to identify this as an invalid upgrade.
Ideally, it would not be possible to choose "Offline Payment", or no payment, at all, but since I suppose you will not change the system because of this ticket, please advise on how I can filter out those to choose "Offline Payment".
I have compared the webhooks of "Offline Payment" and Stripe, and I can't see how I can distinguish one from another.
As far as I can tell, the problem remains the same if the user upgrades, in the client portal, without adding any payment information at all. In practice, the user can upgrade to the top premium plan, having removed their payment method. I really don't how you guys were thinking when you created this, sorry.
Best regards,
Thomas
When a user signs up, and adds their Stripe/payment information, I create a user for them in my system.
However, I see if the user, during the trial period, upgrades, and choose "Offline Payment" in the client portal then I have no way to identify this as an invalid upgrade.
Ideally, it would not be possible to choose "Offline Payment", or no payment, at all, but since I suppose you will not change the system because of this ticket, please advise on how I can filter out those to choose "Offline Payment".
I have compared the webhooks of "Offline Payment" and Stripe, and I can't see how I can distinguish one from another.
As far as I can tell, the problem remains the same if the user upgrades, in the client portal, without adding any payment information at all. In practice, the user can upgrade to the top premium plan, having removed their payment method. I really don't how you guys were thinking when you created this, sorry.
Best regards,
Thomas
Last edited: