An “incomplete payment” with the error "A request to create a PaymentIntent failed" in Webflow typically points to an issue with your Stripe configuration or site settings.
1. Check Stripe Integration in Webflow
- Go to Site Settings > Ecommerce > Payments in your Webflow dashboard.
- Verify that Stripe is connected properly—check for a green “Connected” status.
- If not connected or shows an error, reconnect Stripe using the “Connect Stripe” button and authorize the connection.
2. Ensure Stripe Account Is Live
- Validate that your Stripe account is fully activated, not in test mode only.
- Log into your Stripe dashboard and ensure all required business details, bank info, and identity verifications are completed.
- If your Stripe account is not live, Webflow can’t create live PaymentIntents, resulting in this error.
3. Review Webflow Ecommerce Settings
- In Site Settings > Ecommerce > General, check that your store is set to live mode, not test mode, especially if you are using a live site.
- If in test mode, Webflow tries to create test PaymentIntents—which won't work if your Stripe app is in live mode.
4. Validate Product Availability and Shipping Settings
- Make sure you have valid products set up, with correct pricing and availability.
- For physical goods, ensure shipping methods and regions are configured, or payment can fail.
5. Confirm SSL and Hosting
- Webflow requires your site to have SSL enabled and hosting active on a custom domain for payments to work.
- Go to Project Settings > Hosting and confirm SSL is turned ON.
- Ensure the domain you’re using is published and connected correctly.
6. Check for JavaScript Conflicts or 3rd-Party Apps
- Custom scripts or third-party code can interfere with Stripe or Webflow's native checkout flow.
- Temporarily disable any custom scripts or integrations to test if this resolves the issue.
7. Use Browser Developer Tools to Inspect Errors
- Open your browser console (in Chrome: Right-click > Inspect > Console) during checkout to see if any JavaScript or Stripe API errors appear.
8. Test in Webflow’s Test Mode
- Enable test mode in Webflow and try completing a payment using Stripe test cards.
- If test mode fails too, it usually means there’s a misconfiguration with your products or checkout.
Summary
This error usually points to a misconfigured Stripe connection, inactive Stripe account, or invalid ecommerce setup in Webflow. Double-check your Stripe account status, reconnect Stripe in Webflow, and ensure your site and products are properly configured.