Hey @jayclouse!
We’ve been discussing your issue and propose some solutions that can help you sync the broken members. Hopefully you can also share some information on what worked for you (and maybe some logs, Ghost version, issues you had in the past…), so we can find the underlying issue so it doesn’t happen again in the future
Try to export the member in a CSV (filter your members by the right email address and then click the settings icon on the members page to export the selected member).
- Is there a
stripe_customer_id
set in the exported CSV? If it is set, you can normally go to the subscription in your Stripe dashboard and alter something small in it (e.g. add a description). That should trigger the webhook again and send the subscription to Ghost. Ghost should then respond by linking the subscription again. Now check if the subscription is linked correctly in Ghost. If this didn’t work, check the logs in Stripe and Ghost to see if the webhook was delivered and handled successfully. Any full and long error messages here would be helpful to debug this issue. - If the customer doesn’t have a
stripe_customer_id
, you can trick Ghost to link it again by editing the exported CSV file. In thestripe_customer_id
column, you fill in the customer_id from Stripe that you found in your case. Now import the CSV file (you don’t have to delete the existing member first), make sure theImport As
column is selected correctly in the dialog. It should now automatically link the subscription. If this doesn’t work, check the logs in Stripe and Ghost to see if there are any warnings or errors at the time of the import. Any full and long error messages here would be helpful to debug this issue.
If you have any extra information on you setup, that could be helpful too (Ghost version, issues you had in the past…)
Simon