Hi, I’m facing an issue with the GF Stripe module.
On one of my form, I use a dynamic product field to setup the price, depending on a few attributes :
- Is the user logged in and has a certain role
- Is a checkbox checked
- What is the base price of the product (acquired via an ACF Field from a CPT)
When I test my form I get a successful payment on Stripe, the notification mail is sent and the submission is stored in the database but on the frontend I’m stuck in an infinite loading when using AJAX.
If I disable AJAX, I’m redirected to a blank page that I need to refresh once before getting some content.
I checked php logs, GF logs and GF Stripe logs, the only thing I can think of that might be the issue is this GFPaymentAddOn::maybe_process_callback(): Result from gateway callback =>
That I found in GF Stripe logs :
2026-07-02 11:59:00.458302 - DEBUG --> GFStripe::include_stripe_api(): Initializing Stripe API for test mode.
2026-07-02 11:59:00.749708 - DEBUG --> GF_Stripe_Payment_Element::handle_redirect() - Processing submission for form : "Formulaire d'inscription (1)" (id: 9) , feed : "Stripe Feed 2" (id: 4), tracking id: nu4terrg
2026-07-02 11:59:00.762464 - DEBUG --> GF_Payment_Element_Submission::process_submission(): Entry with Id 119 created for form : "Formulaire d'inscription (1)" (id: 9) , feed : "Stripe Feed 2" (id: 4), tracking id:nu4terrg
2026-07-02 11:59:00.764130 - DEBUG --> GFFeedAddOn::pre_process_feeds(): Found 1 feeds for form #9.
2026-07-02 11:59:00.766972 - DEBUG --> GFFeedAddOn::pre_process_feeds(): Found 1 feeds for form #9.
2026-07-02 11:59:00.768316 - DEBUG --> GFStripe::maybe_hit_rate_limits(): The current IP has card errors in total of 0 times
2026-07-02 11:59:00.768933 - DEBUG --> GFStripe::include_stripe_api(): Initializing Stripe API for test mode.
2026-07-02 11:59:00.769016 - DEBUG --> GFStripe::authorize(): Authorizing product for form : "Formulaire d'inscription (1)" (id: 9) , feed : "Stripe Feed 2" (id: 4), tracking id:nu4terrg
2026-07-02 11:59:00.880119 - DEBUG --> GFPaymentAddOn::maybe_process_callback(): Initializing callback processing for: gravityformsstripe
2026-07-02 11:59:00.880223 - DEBUG --> GFStripe::get_webhook_event(): Processing test mode event.
2026-07-02 11:59:00.880903 - DEBUG --> GFStripe::include_stripe_api(): Initializing Stripe API for test mode.
2026-07-02 11:59:00.883128 - DEBUG --> GFStripe::callback() Webhook event details => Array
(
[id] => evt_3TojGgFQQm9wuizU0xw9iPTN
[type] => payment_intent.succeeded
[webhook api_version] => 2025-12-15.clover
)
2026-07-02 11:59:00.883615 - DEBUG --> GFStripe::include_stripe_api(): Initializing Stripe API for test mode.
2026-07-02 11:59:00.883657 - DEBUG --> Gravity_forms\Gravity_Forms_Stripe\Common\Webhook_Handler::handle_webhook(): Handling the payment_intent.succeeded webhook event.
2026-07-02 11:59:00.883692 - DEBUG --> Gravity_forms\Gravity_Forms_Stripe\Common\Webhook_Handler::handle_webhook(): Could not find the entry. This event will be handled by the legacy webhook handler.
2026-07-02 11:59:00.885942 - DEBUG --> GFPaymentAddOn::maybe_process_callback(): Result from gateway callback =>
2026-07-02 11:59:00.949793 - DEBUG --> GFPaymentAddOn::maybe_process_callback(): Initializing callback processing for: gravityformsstripe
2026-07-02 11:59:00.949898 - DEBUG --> GFStripe::get_webhook_event(): Processing test mode event.
2026-07-02 11:59:00.950552 - DEBUG --> GFStripe::include_stripe_api(): Initializing Stripe API for test mode.
2026-07-02 11:59:00.953376 - DEBUG --> GFStripe::include_stripe_api(): Initializing Stripe API for test mode.
2026-07-02 11:59:00.953418 - DEBUG --> Gravity_forms\Gravity_Forms_Stripe\Common\Webhook_Handler::handle_webhook(): Handling the charge.succeeded webhook event.
2026-07-02 11:59:01.216555 - DEBUG --> Gravity_forms\Gravity_Forms_Stripe\Common\Webhook_Handler::handle_webhook(): Could not find the entry. This event will be handled by the legacy webhook handler.
2026-07-02 11:59:01.216634 - DEBUG --> GFPaymentAddOn::maybe_process_callback(): Result from gateway callback =>
2026-07-02 11:59:01.280265 - DEBUG --> GFStripe::authorize_product(): PaymentIntent status: succeeded, tracking id:nu4terrg
2026-07-02 11:59:01.280337 - DEBUG --> GFPaymentAddOn::validation(): Authorization result for form #9 submission => Array
(
[is_authorized] => 1
[transaction_id] => pi_3TojGgFQQm9wuizU0cXxi6Bn
)
2026-07-02 11:59:01.287122 - DEBUG --> GFFeedAddOn::maybe_process_feed(): Checking for feeds to process for entry #119.
2026-07-02 11:59:01.287153 - DEBUG --> GFFeedAddOn::pre_process_feeds(): Found 1 feeds for form #9.
2026-07-02 11:59:01.287512 - DEBUG --> GFFeedAddOn::maybe_process_feed(): Starting to process feed (#4 - Stripe Feed 2) for entry #119.
2026-07-02 11:59:01.287548 - DEBUG --> GFFeedAddOn::post_process_feed(): Executing functions hooked to gform_post_process_feed for feed #4 and entry #119.