🧩 Stripe Integration with Form
Connect Stripe with Form​
The "Stripe Integration" feature in FormNX helps you to accept online payments, donations, or orders directly through your forms.
Whether you're selling products, collecting donations, or offering subscription services, this integration simplifies the payment process.
You can even calculate payment amounts dynamically based on user inputs or specific calculations using the calculation field.
📺 Video on how to use Stripe Integration in Forms​
Connecting Stripe to a Form​
To connect a form in FormNX to Stripe, follow these steps:
Access Integrations: Open the form you want to integrate stripe for, click on Integrate tab.
Connect stripe: Go to "stripe" block & click on "Connect" button.
Sign in to Stripe: You will be prompted to sign in to your Stripe account. If you don't have a Stripe account, you can create one during this process.
Configuring Stripe Details​
After connecting Stripe to your form, you'll need to configure the following details:
Price Field: This is the form field whose value will determine the amount paid by the customer. You can set this field to calculate the price based on user selections or specific calculations using some formula inside a calculation field.
Currency: Specify the local currency in which you want to accept payments. Customers will be charged in this currency.
Product Name: Enter the product name or description, which will be displayed on the Stripe checkout page.
Product Description: (optional) Provide a brief description of the product or service being offered. This description will also appear on the Stripe checkout page.
Customer Email: (optional) Choose the form field that contains the customer's email address. If this field is selected, the email will be prefilled on the checkout page. If not, the customer will need to enter their email.
Understanding Stripe Processing Fees​
Depending on your subscription plan with FormNX, the platform may charge Stripe processing fees as a percentage of the transaction amount.
These fees are additional to the standard Stripe fees but are included in the final payment made by the customer. Be sure to review your subscription plan for more details on these processing fees.
Tracking Payment Status (Paid vs Due)​
Every submission that involves a payment shows a payment status of either Paid or Due.
- Paid — the customer completed the payment at checkout.
- Due — the form was submitted but the payment was not completed (the customer abandoned the checkout, the card failed, etc.).
For any submission marked Due, you can regenerate a payment link and resend it to the customer to complete the payment. This is useful for recovering abandoned checkouts and following up on incomplete transactions without having to recreate the order from scratch.
Seeing Which Payment Method Was Used​
On the form's List Responses page, each submission with a payment is labeled with the method the customer used — Stripe or PayPal.
If you have both Stripe and PayPal enabled on a form, this lets you see at a glance which method each customer chose, reconcile transactions per provider, and spot any provider-specific issues.
Dynamic Pricing with Calculation Fields​
The Stripe Price Field can point to a Calculation field, which means the amount charged is computed in real time from the user's inputs in the form.
You can use this to:
- Multiply a Quantity field by a unit price.
- Add tax or shipping based on user selections.
- Apply tiered pricing (early bird vs regular, member vs non-member).
- Set suggested donation amounts the user can override.
- Combine multiple add-ons or options into a single total.
The calculated number flows directly into the Stripe checkout — no manual entry, no fixed-price-only restriction.
FAQs​
Can I connect multiple forms to the same Stripe account?​
Yes, you can connect multiple forms to the same Stripe account. This allows you to manage payments from various forms in one Stripe account.
Can I calculate payment amounts dynamically based on user inputs?​
Absolutely! You can set up a price field that calculates the payment amount in real-time based on user selections or specific calculations. This is useful for dynamic pricing, such as product options or custom orders.
How do I access payment transaction details?​
You can access payment transaction details, including customer information and payment history, in your list submissions and also in Stripe dashboard. Each submission is labeled Paid or Due, and shows whether the customer used Stripe or PayPal.
Also, Stripe provides comprehensive tools for managing payments and generating reports.
What happens if a customer abandons the Stripe checkout?​
The submission is recorded with payment status Due. You can regenerate a payment link from that submission and resend it to the customer to complete the payment — useful for recovering abandoned checkouts.
What if my customer's preferred currency is not supported?​
Stripe supports a wide range of currencies. If your customer's preferred currency is not supported, Stripe will automatically convert the payment to your specified local currency, with currency conversion fees applied as necessary.
Related feature: form with payment
