The STRIPE INFO section is empty while a member have an active paid subscription

Hi folks

ISSUE

Why can’t I see the member’s subscription?

STEP-BY-STEP

As a user, I activated a monthly subscription. But after, my dashboard says I’m still using the free tier :-/

As an admin, I see the user as created an account. I see the user doesn’t have any subscription.

screenshot1:

As an admin, in my stripe dashboard, I see the user made the payment.

screenshot2:

I’m sure the API keys for Stripe are correct as the user can checkout normally.

Installation details

  • Testing the membership feature.
  • In prod
  • Ghost Version: 3.7.0
  • CLI version: 1.13.1
  • Node Version: 10.17
  • Browser: Chrome 79, 64 bits
  • OS X: 10.14.6
  • Server: Docker image
  • Database: SQLite

Do you see the webhook endpoint correctly setup in Stripe? And are the webhooks succeeding?

You rock! As my ghost instance is under ‘/en’ the URL was wrong.

Aha that will deffo do it! Is the URL configured correctly in config? Because members should create the webhook with the correct URL.

Just FYI manually changing the webhook won’t work as Ghost will not have the secret to correctly verify the incoming requests from Stripe

I fixed it manually in the stripe dashboard.
(Or do you mean in my Ghost config? In my Ghost config yes it’s all good. )

Is the URL configured correctly in config?

It seems it didn’t work in the first place

Because members should create the webhook with the correct URL.

Oh, I’m confused now. Because I repeated the scenario and it’s working as expected.

Just FYI manually changing the webhook won’t work as Ghost will not have the secret to correctly verify the incoming requests from Stripe