I just got the following error email from stripe and I don’t know why and don’t know what to do. I did have a paid subscription a couple of days ago going through just fine.
Any ideas?
I just got the following error email from stripe and I don’t know why and don’t know what to do. I did have a paid subscription a couple of days ago going through just fine.
Any ideas?
Anyone reads these posts? Support?
This is a “community support” forum. There’s no paid support commitment for self hosters.
Well I think ghost should create such a plan and I’d pay for it
Did you have any progress with this? Happening for me with:
Version: 5.94.0
Environment: production
Database: mysql8
Mail: SMTP
This forum is dead, no progress
This can happen if your server is offline or the proxy in front of your server is incorrectly configured to block or send web hook traffic to the wrong place, etc.
It’s also worth checking that the stripe web hook error is actually related to Ghost. I had a client with a similar error this week, but it turned out to be an old webhook from when he was on a totally different platform.
A good first step for getting help here is to share more details about your self-hosting setup and what you’ve tried so far.
You may want to check your ghost logs to see if you can see an error related to webhook arrival. That should give you a hint about if the proxy is blocking it, or if Ghost doesn’t like the format or…?
(Or if you have managed hosting, you should ask them to investigate.)
I’m getting the same email from Stripe. Glad it’s not just me… but bummer about the lack of community activity
Willing to bet that there will be others who have the same problem and one of them will find the solution hopefully. I’ll be digging around myself.
The problem is…there is not “one solution”. There are tons of moving parts and @Cathy_Sarisky actually summarised it pretty well.
Stripe is saying “Hey, I can’t reach your Ghost site”. Now, if you’re self hosting, it is up to you trace the issue of that. Proxy? Firewall? Wrong webhook configured in Stripe?
I can only repeat what Cathy said more than half a year ago:
And:
One thing I have seen with one of my clients: migrations can cause issues. A second (migrated) site can add a second webhook to Stripe, which then messes with the delivery of the first. It was quite easy to solve though, by looking at the Ghost logs, since the actual problem (signature not matching) was right there.
I’ll add another more cryptic possible cause to the list: Hooking up more than three different integrations to the same Stripe account, with different API versions.
I wrote about it here a couple weeks ago: Stripe woes , where @Joshua_Whitney just posted:
So I think I might have done this unfortunately lol.
I’m getting emails from stripe that say it’s not receiving webhooks from mysite.com/members/webhooks/stripe/
That url gives me a random error like:
{“errors”:[{“message”:“Resource not found”,“context”:null,“type”:“NotFoundError”,“details”:null,“property”:null,“help”:null,“code”:null,“id”:“b69c8e10-0c47-11f0-baaa-83fa90eb3bab”,“ghostErrorCode”:null}]}But everything seems to be running despite that?? No idea what’s going on. I even tested signing up as a paid member and it worked fine. Do you think I should just ignore it??
Is this the email you got from Stripe?
You’ve got the order reversed then. Stripe is saying it cannot deliver webhooks to Ghost. Yes, that url doesn’t work if you visit in the browser, because you aren’t delivering a webhook payload. That’s not meaningful.
You need to find the error message that happens when Stripe is actually trying to deliver, not when you’re hitting the endpoint with your browser.
You probably also need to hit the Stripe dashboard and look for webhook deliver error messages there. (Typing ‘webhook’ in the Stripe dashboard search box will get you right there.)
Since you say your paid subscriptions are working (and showing up paid in Ghost), it might be nothing more than a brief connectivity problem that happened while Stripe was trying to deliver a webhook (in which case it got fixed on retry, so that’s no problem). Or it might be you’re losing a bunch of subscription data to undeliverable webhooks.
As for whether your problem is the specific one my client had, if you don’t have a whole bunch of different services paying into the same Stripe account, then it probably isn’t that problem.
Stripe’s email tells you that one or more webhooks didn’t get delivered. If you read the rest of the email, you’ll be able to find out how many time it’s happened, and when it started, and what the error code is, which might provide some extra clues.
Hey, thanks for responding! That’s the exact email I’m getting.
I’m a newb here so I think I set myself up with this problem in hindsight. After looking around on the Stripe Dashboard I noticed that I have 2 webhooks going to the same URL. One has failed 100% of the time and I’m guessing is from a previous Ghost installation attempt that I messed up by a marvelously dumb terminal command mistake that I don’t want to talk about (ahem - newb here lol) the other seems to be working. (At least most of the time… I’m guessing that a few random failures are just a fluke??)
All to say, I think things are okay for my installation of Ghost. Thank you @Cathy_Sarisky for making that blog post on your site about Stripe and helping me troubleshoot here. I greatly appreciate it:)
So I’d go ahead and disable the one that’s failing, which will stop you from getting another dozen of that email (ask me how I know).