I have been a fan of Ghost platform since its very Kickstarter beginning but I haven’t been able to use it for a real project until now: I am helping out some friends transitioning a subscription magazine from printed edition to digital (you guess it right, Covid) and Ghost with membership support seems the right fit.
Currently, the subscriptions to the printed magazine are managed through a Wordpress + WooCommerce website and the customers are also added to a Mailchimp newsletter. My idea is to migrate this setup to a Ghost + Stripe + Mailchimp combination relying both on the native integrations and Zapier. I have a rough plan that I am currently testing on a Digital Ocean droplet. In a nutshell: regular members subscribe through a Mailchimp embedded form and get synced with Ghost via a Zapier trigger. Paying members are managed by Stripe and get synced with Ghost via native integration.
It seems a little bit hacky so I would like to understand if my logic is flawed as well as reporting what are IMHO some shortcomings.
- I have to use Mailchimp for members signup to collect at least users’ First and Last Name (f.i John Doe ) since Ghost only requires the email to subscribe.
- It looks like the sync has to be a one-way process only since if I sync back Ghost to Mailchimp, I enter in a loop and end up having JohnDoe JohnDoe as First and Last Name as Ghost uses only one field for the users’ name.
- If I manually add a subscription in Stripe using an existing Ghost member email address, it doesn’t seem to sync back to Ghost. The Stripe ID doesn’t get updated in the Ghost members list.
About Stripe integration it would also be nice to have:
- A way to collect your users’ address as you probably want (or you are required) to invoice them.
- Different Tiers or at least Coupons that Stripe already supports.
To the Ghost crew: I am perfectly aware that membership is still in beta and probably a lot of features are yet to come. I’m just trying to deliver a use case feedback and I would appreciate any suggestion or tip you might have.
Keep up with the amazing work!