I am migrating some paid members with subscriptions.
I am ok migrating Stripe, done that several times.
Once I have everyone with their subscriptions in Stripe, how do I migrate those users into Ghost so their renewal works with Stripe and if they cancel in stripe their membership is cancelled as well in ghost?
The stripe_customer_id field can either be a Stripe customer ID (like cus_GdsYH4fZbHx9hF) or auto. If set to auto, Ghost will search the connected Stripe account for a customer with the given email address.
I imagine this will sync the payments and the status of the client.
Not sure to be fair…
Be warned that if you have multiple paid tiers, Ghost will put them on the lowest tier. (Right price, but wrong tier.)
If you’re self hosted, you can set a beta flag that attempts to match tiers. If you’re in managed hosting, reach out to your host about turning that flag on.
But if your tiers have the same access, then importing everyone to the first one doesn’t matter, so I wouldn’t fuss with it. Alternately, your proposal to turn off the other tiers and import one at a time should work fine!