Description
Stripe addon is designed for anyone who receives paid signups, donations, and simple orders through forms, with payment action connected to Stripe API and billing fields added to Ninja Forms flows. The extension helps process payments through the form without redirecting the visitor to a complete store, keeping data collection, form submission, and billing in the same flow.
Key Stripe Features
- Payment Action
Adds billing via Stripe to Ninja Forms form processing. - Billing Fields
Collects necessary data for payment along with form fields. - Integration with Stripe
Connects form submission to Stripe payment gateway. - Configurable Amount
Allows you to set charges based on form fields and context. - Form Flow
Combines registration, confirmation, and payment within the same submission.
Stripe Benefits
- Fewer Steps
Reduces separate paths between form completion and billing. - More Conversions
Enables fast payments on signup, booking, or donation pages. - Centralized Management
Keeps form data organized in Ninja Forms flow. - Flexible Use
Serves paid forms without requiring a complete store structure.
Who is Stripe Right For?
- Anyone who charges for course signups, events, consulting, or services via form.
- Projects that receive donations, contributions, or simple payments on specific pages.
- Those already using Ninja Forms who want to add Stripe billing to form submission.
How to Download Stripe
Stripe is available for download here on Ultrapack. After downloading the .zip file, install via Plugins > Add New > Upload Plugin, select the package and activate. Keep Ninja Forms active to use the addon.
Stripe works as a payment component for forms that need to charge before or during data submission. Instead of building an entire store for one-off operations, it embeds the Stripe gateway into Ninja Forms flow, serving signup pages, paid quotes, bookings, contributions, and other scenarios where form and payment need to work together.
Frequently asked questions
Is Ninja Forms Stripe GPL-licensed?
Yes. Ninja Forms Stripe is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Ninja Forms Stripe on multiple sites?
Yes. You can use Ninja Forms Stripe on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does Ninja Forms Stripe cost at Ultrapack?
Ninja Forms Stripe costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Ninja Forms Stripe include updates?
Yes. The current version of Ninja Forms Stripe is 3.2.12, published at Ultrapack on Sep 8, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Ninja Forms Stripe scanned before publication?
Yes. Every version of Ninja Forms Stripe goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Ninja Forms Stripe?
Requires WordPress 6.8 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 3.2.12 09 September 2026
- Enhancements
- charge a one-time amount alongside a recurring subscription via new "Additional One-Time Charge" setting
- Bug Fixes
- align Stripe payment data with correct submission rows in CSV exports when repeater fields are present
- populate {stripe:customerID} merge tag for one-time (non-subscription) payments
- mark cancelled Stripe Checkout attempts as "Cancelled" instead of leaving them stuck at "Pending"
Version 3.2.11 24 August 2026
- Bug Fixes
- handle non-numeric payment_total values without fatal error
- prevent duplicate post-payment actions on page refresh
- send Stripe receipt emails when customer email is mapped
- remove deprecated credit card field from Stripe add-on
- align session expiration with Stripe checkout timeout
- restore charge ID merge tag for completed payments
- fix relative URL error in Stripe checkout success/cancel URLs
- Enhancements
- add webhook fallback for payment confirmation when redirect fails
- include metadata and product description in recurring payments
Version 3.2.10 27 April 2026
- Bug Fixes
- remove hardcoded local development URLs from Stripe form template
- fix test mode indicator for $0 payments in live mode
- prevent undefined array key warning for payment description
- fix product description missing in legacy payment gateway
Version 3.2.9 01 April 2026
- Bug Fixes
- recover submission ID via database token when session expires
- replace deprecated Stripe checkout redirect method
- fix charge ID and subscription ID merge tags for subscription payments
- product description now populates in Stripe payment records
- surface error message when payment total is zero or invalid
- clarify that subscription plans ignore the 'Get Total From' field
- add WordPress 6.7 translation compatibility
- use plugin-specific text domain for improved translation isolation
- Workflow
- update Stripe PHP SDK to version 19
- = 3.2.8 (19 November 2024)
- Bug Fixes
- Submit subscription payments when mapping the Email in the Stripe Action
- = 3.2.7 (20 May 2024)
- Bug Fixes
- Prevent deprecated dynamic property warning
- Create customer if email is set in action
- Add filter hook to payment creation params
- Update workflows
- = 3.2.6 (14 September 2023)
- Bug Fixes
- Ensure metadata updates in submission
- Add wallet type by link
- Get status from payment intent
- Update testing infrastructure
- Add logger
- Update credit card removal filter
- Add version check to require NF 3.6.0
- = 3.2.5 (11 April 2023)
- Bug Fixes
- Remove incorrectly registered endpoint
- = 3.2.4 (08 March 2023)
- Bug Fixes
- Ensure autoloader is included before calling
- Update form template to use current form build best practice
- = 3.2.3 (08 February 2023)
- Bug Fixes
- Prevent null object from throwing error
- = 3.2.2 (19 October 2022)
Version 3.1.3 25 September 2019
- Resolved an issue that was causing a conflict with our PayPal Express add-on accepting payments on the same form.
- Added a trial period setting for subscriptions in the Stripe action. This is to resolve Stripe's support deprecation of trial periods defined on plans.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
ninja-forms-stripe.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
ninja-forms-stripe.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.8 or higher. Tested up to WordPress 7.0.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready