Skip to main content

Renewal Payments not Synchronising

Hopefully an obvious or simple fix if anyone has experienced the same thing? Initial subscription creation and validation is fine, payments process, automations run. When it comes to renewal (monthly, or those on a split payment), the subscription payment is being taken by Stripe but then that isn't being picked up by FluentCart. I can go to the sub in fcart and choose to "fetch subscription Stripe" which fixes it - any clue where to look for reasons that this isn't happening automatically?

Shahjahan Jewel

Make sure your webhook is properly added and working. Checkout stripe webhook logs and see if it’s being revived by FluentCart or blocked by your website firewall.

Ross FCA

Shahjahan JewelΒ Thanks for the quick reply! I reckon that was it. Stripe have changed their developers pages now so just getting used to that, and also means your handy guide in FluentCart stripe settings is out of date.

Curtis Bisel

Ross FCAΒ ~ I just discovered I am having the same issue as you. Stripe is showing monthly customers are still being charged there, just fine, but it says "expired" in FluentCart for their subscription! (I assume because it's been a couple of months now and Stripe hasn't synced back, so it auto-expired them in FluentCart?)

I haven't clicked the "fetch stripe subscription" button yet... as you said, fixed it. I've been afraid to until I know that's the best next step in my situation. You didn't mention that your subscribers were "expired" in FluentCart... so, maybe my situation is even "worse" if yours weren't expired.

Question, based on Shahjahan Jewel's comment, did you have to do anything technical to the Fluent Cart settings to "reset" your webhook? (I am not a developer like you, so I am only so good at understanding this thread to understand if I need to start over, for example, reconnecting FluentCart with Stripe to fix this.) And if so, do I need to do this before I go into each customer's subscription and click the "Fetch Stripe Subscription"?

Update: Seems like my webhook endpoint is no longer there in my Stripe dashboard that I created when I first set up payments in Stripe with FluentCart. Strange and scary at the same time β€” how could it just disappear like that?

Ross FCA

Curtis BiselΒ Hi Curtis, sounds like you had the exact same issue and resolution as me. I'm sure I set up the live webhook initially after testing but it wasn't there when I went to check. Once set up again it's all working again. My users were expired too, licenses expired etc despite payments being made. It's all fixed now and everyone is understanding and the biggest issue from my side is that once the synchronisation kicks back in all your FluentCart renewal emails will trigger. I was a bit worried some people would think they'd just been charged again but I think I caught it early enough that not too many people were impacted.

Curtis Bisel

Ross FCAΒ ~ Thank you for the additional information about your situation! That definitely helps me confidently move forward. And really good to know about the trigger for renewal emails. (Glad you caught it early on your end!) I don't think I have my FluentCart set up to do monthly renewal email reminders, so I may not have that issue (I'll have to check).

Last night I wrote FC support for additional help β€” mainly for clarification on choosing the API version and webhook events when creating my new webhook endpoint in Stripe's dashboard. For anyone reading who may be in this same situation, this additional information might help you as well.

Note: their recommendation for a 2025 API version was no longer available in the pull-down list options. So, I ended up choosing the latest 2026 version instead this morning.

From FC Support:

"If the webhook endpoint was missing, that would definitely stop Stripe and FluentCart from communicating, so recreating it is the right step.

For the setup:

API Version: Please use 2025-02-24.acacia. That’s the version currently supported and tested with FluentCart.

Webhook Events: We recommend selecting only the events listed in our documentation. FluentCart listens specifically to those. Choosing additional events won’t cause issues, but they won’t be used.

Stripe does not automatically delete webhook endpoints during updates, so it was likely removed due to mode/account switching (Test vs Live) or manual changes.

Once recreated correctly, everything should work as expected. Let us know if anything looks off."

Next Level Web

Ross FCAΒ After the payment went through at the gateway (Mollie, Stripe), FluentCart did not detect it. If you then use the function mentioned to refetch the subscription, will it automatically create the transaction(s) and invoice(s) for the missing payments that were processed at the gateway but not previously fetched? And emails?

Ross FCA

Next Level WebΒ yup, just forces the sync between the two. I didn't look deeply to see what that means for invoice dates and if it mismatches the actual payment date...

Next Level Web

Ross FCAΒ okay, I am mostly interested if invoices/transactions are created when you sync back to Fluentcart and some payments where missing inside Fluentcart