Okay I was able to replicate your issues in a production environment I setup to test out the plugin. I know the first thing to fix is to add checkout.session.completed
as a event for your existing webhook.
If that is missing Stripe won’t send the Pricing Table checkout info to Discourse.
That should be all you have to do, but there may be another code fix I need to make which I’m currently digging into.