Help migration paid members into Ghost

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?

Thanks!

The answer is here

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…

Anyone has tested this?

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.

There are multiple tiers, is there anyway to indicate the tier when adding the users?

In reality is the same subscription but the price has been growing through the years and we grandfather the old users, so the price is idfferent.

If the price for the user is correct, the tier is not really important. :slight_smile:

Can we hack the system adding the tiers to stripe in batches so the lower one is always the one for the batch we import?
:smiley:

EDIT: can you link to the beta flag? cannot find it. Thanks!

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! :slight_smile:

1 Like