Webflow sync, pageviews & more.
NEW

Why is my Stripe payment showing as incomplete with an error message "A request to create a PaymentIntent failed" in Webflow?

TL;DR
  • Ensure Stripe is properly connected in Webflow, republish the site after changes, and verify all product and checkout settings are correct and intact.
  • Confirm currency and country compatibility, check Stripe logs for specific errors, review browser console for network issues, and make sure you're in Live Mode to process real payments.

Your Stripe payment shows as incomplete with the error “A request to create a PaymentIntent failed” because something went wrong during the checkout initiation process in Webflow’s eCommerce integration with Stripe.

1. Check Stripe Connection in Webflow

  • Go to your Webflow Project Settings > Ecommerce > Payments.
  • Confirm that Stripe is connected properly and showing as active.
  • If disconnected, reconnect Stripe and reauthorize access.

2. Publish Your Site After Payment Settings Are Updated

  • Any changes to your payment settings require the site to be republished.
  • Click Publish after verifying or updating the payment method.

3. Review Product and Checkout Settings

  • Ensure your products have valid prices, SKUs, and are set to visible.
  • Go to the Checkout Page in the Designer and verify that the Checkout Form Block is still intact and includes the Payment Method block.
  • Double-check that the "Buy Now" or Checkout buttons are properly connected to the checkout process and not customized with broken logic.

4. Check for Country or Currency Mismatches

  • Webflow only supports certain currencies with Stripe. Confirm your store currency matches your Stripe account's supported currencies.
  • Stripe must support the billing country and currency used in your Webflow store.
  • Unsupported country/currency combinations can cause PaymentIntent failures.

5. Inspect Stripe Dashboard for Error Details

  • Go to your Stripe Dashboard > Developers > Logs.
  • Look for the failed PaymentIntent creation event. Stripe provides a detailed error message, which can help pinpoint whether it’s a currency, permissions, or configuration issue.

6. Browser Console and Network Logs

  • Open DevTools (right-click > Inspect > Console) and try the checkout process again.
  • Look for network errors on the page (especially failed API calls related to Checkout or Stripe).

7. Disable Test Mode (if needed)

  • If your store is still in test mode, only test cards will work.
  • Make sure your store is in Live Mode and Stripe is connected to a live environment before accepting real payments.

Summary

The “A request to create a PaymentIntent failed” error in Webflow is typically caused by incorrect Stripe setup, currency incompatibility, missing checkout elements, or publishing issues. Double-check your Stripe connection, republish your site after payment updates, and use the Stripe dashboard logs to pinpoint the exact cause.

Rate this answer

Other Webflow Questions