NueForm lets you collect payments directly within your forms using Stripe. There are two payment modes to choose from, depending on your needs and plan.
Payment Modes
Platform Mode (All Plans)
Platform mode is the simplest way to start accepting payments. NueForm handles the payment processing on your behalf through Stripe Express.
- Available to: All plans (Entrepreneur, Pro, Enterprise)
- Setup: Complete a quick Stripe Express verification (bank details + identity)
- Fee: 2.9% + $0.30 per transaction (NueForm platform fee)
- How it works: Payments are processed on NueForm's Stripe account and automatically transferred to your bank account minus the platform fee
Connect Mode (Pro & Enterprise)
Connect mode lets you link your own Stripe account. Payments go directly to your account with no NueForm fees.
- Available to: Pro and Enterprise plans only
- Setup: Connect your existing Stripe account via OAuth
- Fee: No NueForm fees (standard Stripe processing fees still apply)
- How it works: Payments are created directly on your connected Stripe account
Not sure which mode to choose? Platform mode is great for getting started quickly. Connect mode is ideal if you already have a Stripe account and want full control over your payment processing.
Setting Up Platform Mode
- Open your form in the NueForm builder.
- Add a Payment question from the Advanced category.
- In the payment question settings, click Set Up Payments.
- You will be redirected to Stripe's Express onboarding flow.
- Complete the verification (provide bank details and identity information).
- Once verified, return to NueForm — your payment setup will show as "Payments enabled."
Stripe requires identity verification (KYC) before you can receive payments. This is a legal requirement and typically takes a few minutes to complete.
Setting Up Connect Mode
- Go to Profile > Integrations in NueForm.
- Under the Stripe section, click Connect Stripe Account.
- You will be redirected to Stripe to authorize the OAuth connection.
- After authorizing, return to NueForm.
- Open your form builder and add a Payment question.
- In the payment settings, switch to Your Stripe Account mode.
- Select the connected account from the dropdown.
Configuring Payment Properties
| Property | Description |
|---|---|
| Amount | Fixed payment amount (e.g., 29.99). Leave blank for variable amounts. |
| Currency | Currency code — supports USD, EUR, GBP, CAD, AUD, JPY, CHF, SEK, NOK, DKK, PLN, CZK, HUF. |
| Description | Appears on the Stripe charge and the respondent's bank statement. |
| Button Text | Custom text for the payment button (default: "Pay $X.XX"). |
| Min Amount | Minimum amount for variable-amount payments. |
| Max Amount | Maximum amount for variable-amount payments. |
Variable Amounts
To let respondents choose how much to pay (donation-style), leave the Amount field blank. The respondent will see an input field to enter their own amount. Use Min Amount and Max Amount to set boundaries.
Payment Tracking
Enable Track payment totals in the payment question settings to track cumulative payment amounts. You can store the running total in a form variable for use in logic or display.
Testing Payments
Before going live, test your payment flow using Stripe's test mode:
- Make sure your Stripe account is in test mode (toggle in the Stripe dashboard).
- Publish your NueForm form.
- Open the form and navigate to the payment question.
- Use Stripe's test card numbers to simulate payments:
| Card Number | Scenario |
|---|---|
4242 4242 4242 4242 | Successful payment |
4000 0000 0000 0002 | Card declined |
4000 0000 0000 9995 | Insufficient funds |
Use any future expiration date, any 3-digit CVC, and any ZIP code.
Always test with Stripe test mode before switching to live mode. Live mode will process real charges to real cards.
Going Live
When ready to accept real payments:
- Switch your Stripe account to live mode in the Stripe dashboard.
- Publish your form.
- Payments will now process real charges.
Viewing Payment Data
- NueForm Responses — The response dashboard shows payment details alongside other answers.
- Payments Dashboard — View payment totals and history in NueForm's Payments page.
- Stripe Dashboard — All charges appear in your Stripe account with the description you configured.
- Webhooks — If you have webhooks configured, payment answers are included in the webhook payload.
Platform Fee Details
In Platform mode, NueForm charges 2.9% + $0.30 per successful transaction. This fee is automatically deducted before funds are transferred to your bank account. For example:
- A $100 payment → $2.90 + $0.30 = $3.20 fee → you receive $96.80
- A $10 payment → $0.29 + $0.30 = $0.59 fee → you receive $9.41
In Connect mode, there is no NueForm fee. Standard Stripe processing fees apply directly to your Stripe account.
Meilleures pratiques
- Use clear descriptions. The payment description appears on the customer's bank statement. Make it descriptive (e.g., "NueForm - Workshop Fee" rather than "Payment").
- Place payment questions last. Put the payment question at the end of your form so respondents provide all their information before being asked to pay.
- Add a legal/consent question. Consider adding a
legalquestion before the payment to confirm the respondent agrees to your terms of service or refund policy. - Test thoroughly. Always run through the complete form flow in Stripe test mode before accepting real payments.
- Set up webhooks. Use webhooks to get notified of new submissions with payment data in real time.
Limitations
- Recurring/subscription payments are not supported — each payment is a one-time charge.
- Refunds must be processed directly through the Stripe dashboard.
Voir aussi
- Webhook Payloads — See how payment answers appear in webhook data
- Question Types: Advanced — Full reference for the payment question type