Ghost currently allows you to connect to a live Stripe account regardless of the environment it's running in. We've seen instances where an export is taken from a live production site and imported into a development site, and this ends up wiping the webhooks from Stripe + breaking Members.
Ghost running in development should ideally only allow the use of a test Stripe account, so Members is still functional for local testing.
I think we should only permit creating webhooks under these circumstances too, and relying on the Stripe CLI for webhooks in development!
Most helpful comment
I think we should only permit creating webhooks under these circumstances too, and relying on the Stripe CLI for webhooks in development!