Set Stripe Payment properties
Tabs
The Stripe Payment field embeds a payment form directly inside your PlatoForms form — users pay without leaving the page.
Stripe Payment Widget vs. Stripe Checkout
PlatoForms offers two ways to collect Stripe payments:
| Stripe Payment Widget | Stripe Checkout | |
|---|---|---|
| Where payment happens | Inline, inside your form | Stripe-hosted page (redirect) |
| User experience | Stays on the form throughout | Leaves your form to complete payment |
| Apple Pay / Google Pay | Supported (requires domain setup) | Supported automatically |
| Best for | Seamless, single-page flows | Quick setup, or when a hosted page is preferred |
Use the Stripe Payment Widget when you want users to stay on your form. Use Stripe Checkout when you prefer a redirect to Stripe’s hosted payment page. Not sure which to use? See Stripe Checkout vs. Stripe Payment Widget.
Add field
In the form builder, open the left toolbar, click More Widgets (three dots), then select Stripe Payment under Enhanced Features.
Connect your Stripe account
In the widget properties panel, click Connect under both slots:
- Connect with Stripe — processes real payments on your published form
- Connect with Stripe (Test Mode) — used in form preview for testing with Stripe’s test card numbers
Configure payment amount
Fixed amount
Select Fixed Amount and enter a number. Every submission charges the same price.
Amount from a form field
Select Amount from a form field to charge a dynamic price calculated elsewhere in the form.
- Add a Short Text field, label it (for example,
pricing), and mark it as Hidden on Form. - In the Stripe widget properties, set Payment Amount Field to that field.
- Optionally, include
{{pricing}}in the widget Label — it updates in real-time as users fill out the form.
Use form logic to set the price based on user selections.
IF (product is “Coffee”) THEN (set pricing field) to “2”.
Enable Apple Pay
To accept Apple Pay, you must register your form’s domain in your Stripe account.
- Log in to your Stripe Dashboard.
- Go to Settings > Payment methods > Payment method domains.
- Click Add a new domain and add the relevant domains:
Form type Domain Live form form.platoforms.comPreview design.platoforms.comHIPAA secure.platoforms.comCustom domain e.g. myform.company.com
Test and go live
| Mode | Used for | Stripe connection |
|---|---|---|
| Test Mode | Form preview with Stripe test card numbers | Connect with Stripe (Test Mode) |
| Live | Real payments on published form | Connect with Stripe |
Stripe integration requires a premium plan. PlatoForms does not charge any additional transaction fees.