Description
Add payment or donation forms to any page, with any gateway. No code, no hassle: just add our shortcode and get paid in minutes!
WPayme supercharges your WordPress site with universal payment forms. Instantly accept one-time or recurring payments, subscriptions, or donations on posts, product pages, events, membership areas, landing pages, and more—no developer required. Whether you use WooCommerce, Contact Form 7, or no ecommerce tools at all, WPayme gives you unmatched flexibility.
Embed a payment form anywhere using an intuitive shortcode. Choose a payment gateway per form, enable multiple methods, or restrict by country. Select fixed or user-entered amounts, prefill customer info, or hook forms to your sales flow—configure it all with clicks, not code.
What Makes WPayme Unique?
📝 Place Payment Forms Anywhere
Add instant payment or donation forms to any page, post, widget, or custom post type using our easy shortcode generator.
🔌 Accept Payments Through Any Gateway
Offer PayPal and Razorpay, with around sixty more providers – including Stripe, Mollie, Adyen, iDEAL, Bancontact and SOFORT – in WPayme Pro. Let customers pick, or set a default gateway per form or per page.
⚙️ Customize Every Form
Collect custom fields, set custom amounts, or offer preset prices. Design forms for donations, subscriptions, physical products, event tickets, membership access, and more.
🔒 Secure By Design
Card details are entered on the payment provider’s own hosted pages, so they never reach your site or its database. Payments are sent to the provider over TLS.
📲 Works With (Or Without) Popular Plugins
Integrates with WooCommerce and Contact Form 7, with a Block Editor block and an Elementor widget, and around forty further integrations in WPayme Pro. Or use stand-alone forms for checkout or donations, with no ecommerce plugin installed at all.
📈 Centralized Dashboard
Track all payments, refunds, and subscriptions inside WordPress. View reports for every channel and gateway.
⚡ Blazing Fast Setup
Get started in minutes: connect your gateways, create a form, paste a shortcode, and start accepting payments immediately.
🌍 Multi-Gateway & Location Awareness
Connect multiple providers and select which payment methods to show per form, per country, or sitewide.
Supported WordPress plugins
- Place forms on any page, even without an ecommerce plugin
- WooCommerce
- Contact Form 7
- Block Editor and Elementor
Many further integrations – Gravity Forms, WPForms, MemberPress, Ninja Forms,
Formidable Forms, Easy Digital Downloads, Give, Charitable, Restrict Content Pro, Event Espresso,
LearnDash, LifterLMS, Paid Memberships Pro, Bookly, LatePoint, WP Travel, the
Bricks, Divi, Beaver Builder, Breakdance and Oxygen elements and more – are
available in WPayme Pro.
Supported payment providers
- PayPal
- Razorpay
Around sixty further providers – Stripe (including Stripe Connect), Cashfree,
Zoho Pay, Mollie, Adyen, Buckaroo, MultiSafepay, Pay.nl,
Rabo Smart Pay, ICEPAY, Ingenico/Ogone, EMS, the iDEAL platforms, PayU, Paytm,
PhonePe, CCAvenue, Instamojo, Flutterwave, MyFatoorah, Iyzico, Mercado Pago,
SumUp, Revolut and more – are available in WPayme Pro.
Fees
WPayme is free to use and adds no fee to payments. You pay only your payment
provider’s own pricing.
External services
Connecting a payment provider through the “Connect with…” buttons uses the
WPayme OAuth service at oauth-server.wpayme.com. It exists so that the platform
credentials each provider issues are never placed in the plugin, where anyone
could read them.
When you start a connection the service receives your site’s admin URL, the id
of the gateway configuration you are connecting, whether you chose live or test
mode, and the plugin version. It then returns the provider’s authorization page,
and afterwards exchanges the authorization code for the access token stored on
your site. No payment or customer data is sent to it, and it is used only while
connecting or refreshing a connection – never during a payment.
Gateways configured with your own API keys do not contact this service at all.
Payment providers. Each payment is sent to the provider you connected – PayPal
or Razorpay in this plugin, and the others in WPayme Pro – with the amount,
currency, description and the customer details the form collected, so that
the provider can take the payment. The provider then notifies your site of the
result, and of refunds and subscription renewals, through a webhook. What each
provider does with that data is set out in its own terms and privacy policy:
PayPal https://www.paypal.com/legalhub/privacy-full and Razorpay
https://razorpay.com/privacy/
CAPTCHA, only if you switch it on in the spam protection settings. Forms then load the widget
of the provider you chose, and when the form is submitted your site sends
that provider the answer token and the visitor’s IP address to check it.
Nothing is loaded or sent while CAPTCHA is off, which is the default.
Cloudflare Turnstile: https://www.cloudflare.com/website-terms/ and
https://www.cloudflare.com/privacypolicy/ – hCaptcha: https://www.hcaptcha.com/terms
and https://www.hcaptcha.com/privacy – Google reCAPTCHA:
https://policies.google.com/terms and https://policies.google.com/privacy
WPayme includes the Freemius SDK, which handles WPayme Pro licences, updates
and checkout. After activation it asks whether you want to opt in; nothing is
sent unless you do. If you opt in, it sends Freemius your name and email
address, the site address and language, the WordPress and PHP versions, and
the list of installed plugins and themes unless you untick that option. It also
contacts Freemius when you open the Upgrade page, activate a licence, or check
for WPayme Pro updates. You can opt out at any time from the Account page.
Freemius terms: https://freemius.com/terms/ and privacy policy:
https://freemius.com/privacy/
Credits
WPayme is a derivative work built on two GPL-licensed projects, and is
distributed under the same licence.
- Pronamic Pay by Pronamic – https://www.pronamic.eu/ – payment core, data
model, admin, subscriptions and the European gateway and plugin integrations. - Knit Pay by Knit Pay – https://www.knitpay.org/ – the regional gateways and
the wider set of plugin integrations.
Their copyright notices are retained in the source file headers. See CREDITS.txt
in the plugin folder for the full breakdown.
Screenshots







Blocks
This plugin provides 4 blocks.
- Fundraising Progress
- Fundraising Progress Circle
- Fundraising Progress Bar
- Payment Button Payment Button
Installation
Requirements
The WPayme plugin lets you add payment forms with major gateways to any page or post. E-commerce or form builder plugins are supported but not required.
Automatic installation
Automatic installation is easiest. In your WordPress dashboard, navigate to Plugins > Add New, search for “WPayme”, and click “Install Now”.
Manual installation
Manually download and upload the plugin to your webserver. Full instructions in the WordPress plugin guide.
Updating
Automatic updates are supported. Always back up your site before updating.
FAQ
-
Which libraries does it bundle?
-
Alpine.js for admin interactions, Tippy.js for tooltips, Action Scheduler for
background jobs and the Jetpack Autoloader. They ship inside the plugin and are
never loaded from a CDN. A payment provider, and the CAPTCHA service you choose
if you switch one on, load their own scripts only on the pages that use them. -
What is in WPayme Pro?
-
Around sixty further payment providers, around forty further plugin
integrations, and the Bricks, Divi, Beaver Builder, Breakdance and Oxygen
elements. It is a separate plugin; when it is active, this one steps aside.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“WPayme – Payment Forms & Gateways” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “WPayme – Payment Forms & Gateways” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.0 – 2026-09-22
A rebuilt WPayme: a new admin, a new form builder, many more gateways and integrations, and a long list of fixes. Items marked (Pro) are in WPayme Pro.
Admin
- New interface on every WPayme screen: sidebar, top bar with test/live status, command search, light and dark mode.
- Dashboard with revenue, pending and failed payments, 30-day trend lines, setup checklist and recent activity.
- Gateways and Integrations screens: searchable card grids with brand logos, countries served, and an on/off switch per card.
- Configure a gateway in a side panel without leaving the Gateways screen.
- Settings save in place, stay reachable in a floating bar, and warn about unsaved changes; editors get the same bar.
- Other plugins’ notices collect in a tray instead of pushing the screen down.
- Setup wizard that ends with a page taking payments.
- Right-to-left layout for Arabic, Hebrew and other RTL languages.
Payment forms
- Rebuilt form editor with tabs, drag-and-drop fields and live preview.
- Sell one thing, options to choose between (sizes, editions, ticket types) or a bundle sold together, each option or item with its own price.
- Digital downloads delivered by signed, expiring links, and a delivery address asked for only when something is posted.
- Stock that counts down as it sells, and is refused on the server once it runs out.
- Ten form themes with full customisation and saved themes.
- Custom fields with conditional logic, several gateways per form, multi-step forms.
- Coupons with a minimum spend, a limit per customer and a total limit, counted when a payment succeeds.
- Recurring payments, where a first-payment coupon applies to the first payment only.
- EU VAT with live VIES checks, charged on the price after any discount, and numbered PDF invoices.
- A second currency at a rate you set, shown and charged at the same figures.
- Donation forms with suggested amounts, a goal, and covering the fees.
- Apple Pay, Google Pay and saved cards (Stripe, Pro).
- Spam protection: honeypot, signed render time, rate limiting and CAPTCHA.
- Elements for the Block Editor and Elementor, and for Bricks, Divi, Beaver Builder, Breakdance and Oxygen (Pro).
Payments and customers
- Customers screen with lifetime value, built from the payments people made.
- Quick view panel for payments and subscriptions, including gateway webhook events.
- Refunds from the payment screen.
- Reports with date ranges, per-currency totals, breakdowns and CSV export; cached for speed.
Automation and developers
- Automations: when a payment or subscription changes (or a renewal is a week away), check conditions and add a note, change a status, send an e-mail, call a webhook or assign a role. With dry run and loop protection.
- Outgoing webhooks with HMAC signatures, retries and a delivery log.
- Activity log, Scheduled Jobs and Notifications screens.
- Developers settings: debug mode, REST API, WP-CLI and hook reference.
Gateways and integrations
- PayPal and Razorpay, with WooCommerce and Contact Form 7.
- More than 60 further payment providers and 40 further integrations, including FluentCart, WPForms (Lite and Pro), WS Form, Forminator, JetFormBuilder, Happyforms, Gravity Forms, MemberPress and LearnDash (Pro).
- WPayme Pro licences, updates and checkout through the Freemius SDK, with an optional opt-in and in-dashboard pricing page. Pro features run while the licence or trial is valid.
Translations
- Complete Arabic, German, French, Dutch (informal and formal) and Belgian Dutch translations, with the corrupted legacy translations repaired.
Fixes and security
- Payment amount and currency are stored with each payment again, which fixes empty form earnings and wrong multi-currency totals.
- Request input is unslashed and sanitised throughout; gateway requests verify SSL certificates.
- Removed an old updater that sent the list of installed plugins and themes to a remote server.
- Fixed fatal errors in Stripe, NMI and Easebuzz, empty WooCommerce gateway titles at checkout, and data left behind on uninstall.
- The free and Pro plugins can no longer be active at the same time.
- Contact Form 7: a request can no longer leave price fields out of the total.
- Removed the defunct Slydepay gateway.
1.0.0
- Initial release.
