Event data received from Stripe does not contain the expected values

Well, I'm testing in a localhost, I believe shouldn't have this behavior.
Moreover, how to have multiple forums sharing same stripe account if the forum's urls are different? Never heard about that because each api implementation should return to a specific address.. :unsure: Can you explain that? just curiosity

I have two XF forums. Started using Stripe on one forum. After 3 months of working fine, I set up second forum to use Stripe. Got this error consistently ever since then.

I confirm what @K a M a L said, this error shows when you use more than one forum in your stripe account.
2 years ago my friend had 2 forums active, when we added the second webhook we’re able to receive payments but the user upgrade wasn’t working.
After trying different things we figured out how to solve the user upgrade wasn’t working
In the stripe account you can create different sub-accounts, we created that and we added the webhook there and the user upgrade was working perfect.

In the xf dashboard we’re receiving error log in xfSite1 when payment was made at xfSite2 and vice versa .

Since the user upgrade was working in both sites we started ignoring the error logs. (Still happens)
 
Getting this error again with 2.3.5


Error: Event data received from Stripe does not contain the expected values.
 
Is this an API versioning issue with Stripe? I have a newly set up forum on a Xenforo official hosted account (so, current version) and just finished setting up my stripe account and configuration. I got my first two account upgrades (I have PayPal and Stripe set up). The PayPal one worked fine and upgraded the account appropriately. The stripe one did not.

Action: Error: Event data received from Stripe does not contain the expected values.
User: Unknown user
Date: 14 minutes ago
Purchase request key: N/A
Transaction ID: [redacted]
Subscriber ID: N/A
Payment profile: Unknown profile

It showed from Stripe as successful. The webhook was generated, but even on Stripe, the http status code 200 was "Event data received from Stripe does not contain the expected values."

I had to manually upgrade the user who paid with Stripe.

In my Stripe config, it didn't give me a choice to pick API's and it has me on the default one for 2025-04-30.basil, whereas the calls seem to be using a 2023-10-16 version. Perhaps parameters don't match on the newer version. There doesn't appear to be a way to downgrade though. Is there a fix for this?
 
Back
Top Bottom