WPPayForm for Stripe Payments WordPress Plugin – SCA Ready Payments


View Demo | User Guide | Youtube Documentation Playlist

Do you want to accept payments along with user inputs in WordPress? Then WPPayForm is the perfect plugin for you.

With Stripe checkout as well as built-in form builder functionalities, you can build any forms ranging from single payment amount/multiple payment items. Or, you can allow users to pay custom amounts if needed.


Strong Customer Authentication (SCA), a new rule coming into effect on September 14, 2019, as part of PSD2 regulation in Europe, will require changes to how your European customers authenticate online payments. WPPayForm is compeltely compitable with SCA.

Intro Video

Building beautiful and customizable payment forms has never been easier; and with Stripe integration, you can accept payments on form submission.

With easy to use and standard payment forms, customers can pay you in less than a minute without going to another page.

Use as a Contact Form

You can use WPPayForm as a contact form plugin. With the built-in form builder, you can create any types of form and use as a contact/Subscription form where you can see all the submitted data in the backend.

Create a form and accept payment via Stripe Checkout

Payment Features

  • Single Payment Amount
  • Multiple choice payment items as Radio Option
  • Multiple choice payment items as Select Option
  • Checkbox payment items where users can check which items they want to pay
  • Donation/ User inputted payment
  • Quantity Field for any payment item field
  • Collect billing and shipping address of the customer in the same form.
  • Accept donation on your WordPress site
  • Option to configure a customized notification email to be sent to the payee after the transaction is complete. (Pro)

Stripe Checkout Fields

  • Stripe checkout.js popup option
  • Stripe Elements Checkout option with securely embedded feature

General Input Fields

  • Customer Email
  • Customer Name
  • Single Line text
  • Textarea Field
  • Number Field
  • Select Field
  • Radio Field
  • Checkbox Field
  • Date Field
  • Hidden Field
  • Custom HTML Markup
  • Option to insert a Terms and Conditions consent field
  • and more on the way

Currency Settings

WPPayForm supports 135+ currencies (same as Stripe) so you can accept any currency type you want. Each form can have their own currency type. For example, in Form A you can accept USD, and in Form B you can accept Euro.

Design Settings

You can customize your form design styles from a wide range of design settings including label position, submit button position, form labels and styling for input fields. The form will look great in any themes you use. Not only that, the payment forms are completely responsive and will fit to screens of all display sizes.

Submission Management

With built-in submission management system, you can see the total view of your submissions, which payments are failed and which are completed. You can filter by status and form.

In individual submission page, you can see the complete data, order items as payment table, payment, and activity. You can also change the payment status easily. The submissions can have their own notes too.

Event Registration Form with Built-in Payment Processing

With Stripe WordPress Payments – WPPayForm Plugin, You can easily design a form for your next awesome event/webinar and start recieving payments along with the register information. You can see the data in your dashboard as well as you can send automatted emails to your register or yourself.
With the built-in reporting module, You can track the failed/success/pending payments and use the data for your business.

Built-in Stripe Payment Gateway

Stripe WordPress Payments – WPPayForm Plugin offers Stripe payment gateway, Where you can just connect your stripe account and start accepting payments securely. We added both stripe checkout.js and stripe element for checkout experience. We have implemented all the best practices as stripe.com recommends. You can also collect billing and shipping information with stripe checkout.js.

High Conversion Stripe Payment Forms in WordPress

Design a high conversion Payment form is hard. This plugin make it easy for you. In few minutes, You can build a high conversion form and start accpeting payments with stripe right way. With the pro version, You can also accept payments using paypal.

Accept Donation on your WordPress site

Accepting donations got easier with WPPayForm’s Stripe payment processing. Now your users can fluently donate to your site with just a couple of clicks. Your users can manually set the amount and make the donation. Optionally, You can set a default amount and minimum amount to make the process lot easier.

Super fast and Light Weight Form

This is a super fast form builder and it’s only loads css and js if you add the form in a page. Every line of CSS and JS is useful and there has no extra css and js. For a normal form, It’s loads less than 30KB css and js combined. This form builder plugin will not slow down your site. it’s the fastest form builder plugin in WordPress.

Pre-Build Forms to get started easily

  • Contact Form – With WPPayForm you can easily build a contact form in your site without any payment related fields. It will show the contact information beautifully on the WordPress Backend.
  • Donation Form – We have build a donation form for you and with one click you can create a donation form easily and start accepting donation for your organisation.
  • Event Registration Form with Payment – Planning to start your next Event? Then you can use this form template where you can take basic register information and accept payment for the event. This is very easy to create an Event Registration Form.
  • Many More Forms – We have added many forms and you can build any type of form easily.

Available Demos

Documentation and User Guide

Getting Started with WPPayForm

Form Configuration

Managing Payment Form Entries

WPPayform Pro Features

  • Accept recurring/subscription payments
  • Accept payment using PayPal too
  • Let your users choose from the available payment method
  • Form scheduling
  • Restricted form submissions based on entries count by payment statuses
  • Build an event registration form with payments
  • Send Emails on Form Submission / Payment Success
  • Create Tabular Product where user can just input quantity of the products and pay
  • File upload field
  • Export Data in CSV/Excel/JSON/ODS
  • Print Single Submission
  • Tax Calculated Amount
  • Custom Email send on form/payment submission

Accept Recurring or Subscription payments with Stripe / PayPal (Pro)

Sometimes, You need to accept subscription payments like $9.99/month. You can do that easily with WPPayForm Pro. You can setup your recurring payments details and start accepting the payments via card payments (Stripe) / PayPal. Your users don’t need to create an account to make payments.
It’s easy, convenient and most importantly, It will increase your conversion rate.

Features Tracker

  • Payment Receipt Page (DONE)
  • Submission Activity and custom notes (DONE)
  • Email Notifications (Done)
  • Export Data as CSV/Excel/JSON *(Done)
  • Accept Subscription Payments (Done)
  • Added security fields reCaptcha (Done)
  • Implenting Stripe Checkout Version 3 (Done)
  • Better Recurring Payment Management (On Development)
  • Send bulk emails to the submitters and filter by payment statuses (On development)

This plugin is a very planned project, and we have a long term development plan for this. We already invested around 200 human working hours (+coffees) on it, and we have the intention to spend much more on it. Please let us know what features you want, and we are happy to add that in our development sprint.

The full source code is available on Github.

Other Plugins by WPManageNinja


  • Dashboard
  • Pre-Build Forms
  • Easy Form Builder
  • Form and Payment Screen
  • Payment Receipt
  • Submissions and Reporting
  • View Single Submission
  • Email Notification Settings (Pro)
  • Form Confirmation Settings
  • Form Scheduling Settings
  • Stripe Payment Gateway Settings
  • Submission Details (2nd Part)


This section describes how to install the plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the WPPay Forms -> All Forms -> Add a Form to create a form and get started.


Is The Forms build with this plugin responsive?

Forms created by WPPayForm Plugin are mobile responsive and looks beautiful on any device.

What Payment methods is available currently?

You can accept payment with Stripe and in WPPayForm Pro you can use PayPal too.

Does the plugin save form submissions?

Yes, All user submitted data will be saved on your WordPress site and you can view them anytime with detailed data.

How Many forms can I build with this plugin?

You can build as many form as you want, there is no restriction.

Does this plugin support stripe checkout.js?

Yes, You use stripe’s checkout.js or element.js to accept payment. It’s built in and you don’t have to do any code.

Do I have to be a developer or hire one to use this plugin?

Absolutely not! Our main goal is to make it easy as much as possible for all kinds of users. We have very powerful features for developers too where they can hook to different action and filters.

Can I build regular forms without payment methods?

Yes, You can build regular forms without adding payment methods. It has a powerful form builder where you can build any sort of forms.

Can I build Contact Forms?

Yes, You can build contact forms too.

Is the plugin is secure?

This plugin is highly secured and we have implemented all the standard security features. Plus, we have used official Stripe’s checkout.js and elements.js so all the forms created with WPPayForm is secure.

How I can contribute to this project

You are most welcome. You can do the following:


August 16, 2019
Basic features are fine but I'm missing som features - display fields (non editable test) - divider ( just a line will do) Unfortunately email confirmation is only for pro. This is essential for a subscription form and should be for free as we already pay a fee to Stripe for each form submission
August 2, 2019
The product is awesome. Easy to use and quick to learn. There are plenty of documents available which guided me through everything step by step. It's possible to create great forms and personalise them depending on one's needs. The support is probably the best I've ever dealt with. I would like to thanks Kevin for his help and patience. He's really amazing. I highly recommend this product. I love it!
July 18, 2019
Shortly after installing the free version of this plugin and chatting with customer support I was convinced that the developers are serious and really care about customer service. This is a great plugin and works very well! The only feature request for me is to be able to link a Stripe or PayPal account per form instead of being limited to use one account for all forms. We are running a non-profit with local offices and one website to administer the donations and we would like to be able to redirect funds to local Stripe accounts. The quality of the software and customer support are definitely worth 5 stars!
June 19, 2019
Wow this product is everything you need to take payments through your website which includes customised forms to capture extra information. I asked for a recurring payment feature and within a week the guys had coding this. This plugin rocks and so do the support team as they are always there to help in quick time too.
April 25, 2019
Extension very well done and very simple to configure. I am waiting for the new European standard (SCA) to see the final operation. Excellent
April 9, 2019
I was looking for a good plugin for PayPal & Stripe payments with easy customization options and all the necessary features. WP Payform does the trick for me. This plugin comes with all the features I was looking for. What's even better than the features list is the easy customization that comes with it. Along with the Payment input fields, WP Payform allowed me to add some other input fields such as Customer name, email, text area, radio button, checkbox fields, etc; which enables me to create subscription forms along with payment forms. WP Payform will be a great choice for non-developers who will find the plugin easy to set up and operate intuitively. I myself, isn't a developer and found this plugin very easy to set up and use. Developers might find the plugin useful as well. Overall, it was a great tool to stumble upon. Kudos to the developers.
Read all 6 reviews

Contributors & Developers

“WPPayForm for Stripe Payments WordPress Plugin – SCA Ready Payments” is open source software. The following people have contributed to this plugin.


Change log

1.9.3 – September 15, 2019

  • Improved Payment Receipt
  • Upgrade Stripe API version
  • Fix Currency Formatter
  • Email bug issue fixed

1.9.2 – September 15, 2019

  • Improved Stripe Thank you page
  • 0 Quantity product bug fix
  • Validation Bug fix
  • Better asset management
  • Date Field bug fix
  • Internet explorer error fix
  • PHP improvemt

1.9.0 – September 13, 2019

  • SCA integration
  • Added Stripe Checkout version 3
  • Fix Date Picker Bug
  • Frontend Notification Fix
  • Frontend Validation
  • Fully re-write the frontend JS. It’s more faster now
  • Design improvment

1.2.6 – August 08, 2019

  • Fix Stripe webhook
  • Addded Advanced settings in editor
  • Added payment method on placeholders.
  • Improve performance

1.2.5 – July 18, 2019

  • Added Google reCaptcha version 2 and 3
  • Fix Asterics sign
  • Fix function undefined error
  • Fix issues on various types.

1.2.1 – July 01, 2019

  • Fix PayPal Payments for Taxable Items
  • Fix Stripe Trial Period Amounts
  • Rename The plugin
  • Added source vue files

1.2.0 – June 19, 2019

  • Fix Zero Decimal Currecncy for other elements
  • Added Confirm email field
  • Performance Improvement
  • Added more developer hooks
  • UI Upgrades for Admin Panel
  • Added Meta Tables

1.1.6 – June 02, 2019

  • Fix Zero Decimal Currecncy charges
  • Added Dashboard Widget
  • Impromvemt of Editor

1.1.5 – March 21, 2019

  • Added Reporting screen
  • New Date Time picker
  • HTML field bug fix
  • added new hooks for developers
  • Stripe Payment Method initilization fix
  • Overall improvements
  • Added new form fields
  • estimated human hours for this release: 60 hours & Coffees

1.0.1 – March 01, 2019

  • Fix small bugs
  • Fix pagination issues for form entries

1.0.0 – February 15, 2019

  • initial release