Hi @twilightit ,
That’s great to hear that you’ve added them! Another essential note is that connecting the webhook will not retroactively change the status of your donations to Complete. You’ll need to manually go through and mark the older ones made before the webhook was active to complete, using your Stripe account to cross-reference.
With that said, the error that you have on the form is a different one unrelated to the webhooks.
99% of the time that specific error is thrown because of cache. In order to verify that my hypothesis is right here, we need to exclude any asset loaded by GiveWP from the cache.
Caching is handled differently on various sites and web hosts, and most of them allow for excluding specific URLs or parts of URLs from caching. At the very least, you should exclude the following slugs from caching:
– /donations/
– /donation-confirmation/
– /donor-dashboard/
Also, the following query strings:
– give-embed=donor-dashboard
– giveDonationFormInIframe=1
– give-route
Your host or the caching plugin/solution you are using can help with that. Some of them may require what’s called a “wildcard” like /donations/* to capture all subdirectories under the /donations/ folder.
You can also temporarily disable caching on the site to confirm that the uncached site isn’t showing the problem.
While fine-tuning cache falls outside the scope of the support we’re able to provide, your success with online donations is our number one priority, and we’re happy to provide any tips.
1% of the time the error is thrown because one or more fields on the form failed to validate.
Anytime there’s a payment error in the front-end, there’s a more detailed message in the back-end under Donations → Tools → Logs. Click the eye icon next to any recent error message, and then copy and paste the full error message in your next reply. Here’s a screencast on how to get error logs: https://screencast-o-matic.com/watch/c3eD0AVFgVG.
This will give us more details about the error.
Looking forward to helping you get to the bottom of this!