I have a couple forms on my site using Stripe to process payments. I followed the directions here and added both a Test and Live secret key to the master Gravity/Stripe settings and to the settings for each individual form.
I am able to use a test card to make payments & they show up in the form entries and in my Stripe dashboard, however, this is when I have toggled ‘Live’ mode in Gravity and Stripe.
I have double and triple checked that I have the correct secret keys in live and test, but can’t figure out why live payments aren’t being processed.
Have you cleared the caches of any caching/optimization plugins/services the site could be using and the browser? If not, the cached version of the page where the form is embedded could still contain the test mode script.
Meant to put this in the original text - the instructions for creating the webhook had a different form ID than what gravity shows in the list of all of my forms. i.e. instructions call for form ID 13, but in the main list, the form ID is 14. Is this a bug or should I just copy and paste the form ID from the instructions?
OK so to be clear, do I need webhook endpoints for each form? I currently have 3 - one for the main gravity settings and two for a registration form and a dues payment form
Most sites only need the one webhook endpoint configured. But if you have overridden the account settings at feed-level, you will also need to configure the feed-specific endpoint.