Scar Media Group Blog

Scar Media Group Blog

How to Stop Stripe Sending 404 Errors After You Remove a WordPress Plugin

by | Oct 7, 2025

How to Stop Stripe Sending 404 Errors After You Remove a WordPress Plugin

by | Oct 7, 2025

Please share this post:

Follow us:

Illustration showing a Stripe 404 webhook error message and missing URL on a website, representing how old plugin webhooks can cause Stripe errors.

A client kept getting 404 error emails from Stripe… the kind that make you think something’s seriously wrong with payments.

Stripe was still trying to reach a webhook tied to MemberPress, something like /mepr/notify/, but because the plugin was long gone, the link was dead.

The weird part…? They’d stopped using the MemberPress plugin months ago. 🤷‍♂️

Every time Stripe tried again, it hit a 404 error and sent another email about it.

What actually happened

For anyone not deep in the tech weeds… here’s what’s really going on.

Think of webhooks like automated phone calls: Stripe “calls” your website to say, “Hey, this payment went through,” or “This subscription just renewed.”

MemberPress is a WordPress plugin for managing memberships and subscriptions, btw.

It connects with Stripe to take payments and handle renewals. But once you uninstall MemberPress, Stripe doesn’t automatically hang up… it keeps trying to reach those same old webhook URLs unless you delete or update them.

That’s exactly what was happening here. The site had switched everything to WooCommerce, but Stripe didn’t know that.

We checked the Stripe dashboard and found no active MemberPress webhooks in either live or test mode, which meant the errors were just old events still retrying on Stripe’s end.

A quick look-through the site’s files showed that some MemberPress code had been left behind.

Is Stripe Driving You Nuts?

We fix broken Stripe setups FAST… so you don’t waste hours fixing plugin mess.

Contact us or hit Live Chat to get help now.

There was a leftover /memberpress/ folder buried in the site’s theme and a few stray lines of MemberPress-related code in functions.php.

Once those were deleted, we verified that all the current #Stripe connections were pointing to #WooCommerce instead of the old MemberPress links.

After that cleanup, everything was running properly. Stripe stopped sending 404 emails once it finished retrying the last of those old webhook calls.

If this sounds familiar…

If you’ve ever removed a plugin that handled payments, whether it was MemberPress, LearnDash, GiveWP, or something else, and you’re suddenly getting 404 errors from Stripe, it’s probably the same situation.

Stripe’s just trying to talk to a webhook that no longer exists.

You don’t need to reinstall anything or panic about payments failing.

The fix is usually as simple as clearing out old plugin folders, removing leftover code, and double-checking your Stripe dashboard (in the developer’s section) to make sure all current webhooks are valid.

If you need help with Stripe, or any WordPress integration, contact us below or hit Live Chat to get help now.