Title: WPayme – Payment Forms, Donations &amp; Subscriptions for PayPal &amp; Razorpay
Author: wpayme
Published: <strong>16 December 2025</strong>
Last modified: 25 September 2026

---

Search plugins

![](https://ps.w.org/wpayme/assets/banner-772x250.png?rev=3712826)

![](https://ps.w.org/wpayme/assets/icon-256x256.png?rev=3712826)

# WPayme – Payment Forms, Donations & Subscriptions for PayPal & Razorpay

 De [wpayme](https://profiles.wordpress.org/wpayme/)

[Download](https://downloads.wordpress.org/plugin/wpayme.2.0.0.zip)

 * [Details](https://lij.wordpress.org/plugins/wpayme/#description)
 * [Reviews](https://lij.wordpress.org/plugins/wpayme/#reviews)
 *  [Installation](https://lij.wordpress.org/plugins/wpayme/#installation)
 * [Development](https://lij.wordpress.org/plugins/wpayme/#developers)

 [Supòrto](https://wordpress.org/support/plugin/wpayme/)

## Description

**WPayme adds payment forms, donation forms, payment links and Pay Now buttons to
any WordPress page, and takes the money through PayPal or Razorpay. No WooCommerce,
no code, and no extra fee on top of your provider’s.**

Build a form, choose a gateway, paste the shortcode or drop in the block, and you
are taking payments. One-time or recurring, fixed price or pay what you want, one
product or a bundle, a digital download or something you post. Every payment lands
in one dashboard with the customer, the invoice and the gateway beside it.

#### Accept payments without WooCommerce

Most sites that take money do not need a shop. WPayme gives you a **simple payment
form** for a service, a deposit, a booking, a class, a consultation or a membership
fee, on any page or post, with nothing else to install. Already run WooCommerce?
WPayme adds its gateways to your checkout as well.

#### PayPal payment forms

Take **PayPal payments** from a PayPal balance or a card, without sending people
away from your site to a separate shop. Create as many PayPal buttons and forms 
as you need, each with its own amount, product and fields.

#### Razorpay and UPI payments for India

Accept **UPI, cards, net banking and wallets through Razorpay**. It is the quickest
way to take UPI payments in WordPress: connect Razorpay, add a form, share the page
or a payment link, and buyers pay from any UPI app. Prices in rupees, receipts and
invoices included.

#### Donation forms with goals and Gift Aid

A **donation form** with suggested amounts, a custom amount, one-off or monthly 
giving, and a fundraising goal with a progress bar. Donors can cover the processing
fee. UK charities get **Gift Aid**: donors declare it on the form and you download
the declarations in the column order of HMRC’s schedule, ready to claim.

#### Recurring payments and subscriptions

Charge weekly, monthly or yearly, wherever your gateway supports it, with a first-
payment coupon applied to the first payment only. Customers see their subscriptions,
and renewals, cancellations and failures show up in the dashboard as they happen.

#### Payment links and Pay Now buttons

Send a **payment link** by email, WhatsApp or text message, with no page to build.
Or drop a **Pay Now button** into any post, page or widget.

#### Sell digital downloads

Sell e-books, sheet music, courses, templates or software. Buyers receive **signed,
expiring download links** by email and in their account. Physical products can ask
for a delivery address, and only when something is actually posted.

#### Products, options, bundles and stock

Sell one product, let buyers choose between options (sizes, editions, ticket types)
at their own prices, or sell a bundle together at a discount. **Stock counts down
as it sells**, and a sold-out item is refused on the server, not just hidden on 
the page.

#### Invoices, EU VAT and coupons

Every successful payment gets a numbered **PDF invoice**. EU sellers can charge 
VAT with live **VIES** checks of business VAT numbers. **Coupon codes** can take
a percentage or a fixed amount off, with a minimum spend, a limit per customer and
a total limit.

#### Customers and reports

Each buyer has a customer record with everything they have paid and their lifetime
value. **Reports** show revenue over time, success rate and refunds, per currency,
with CSV export. Everything WPayme does is written to an activity log you can filter
and export.

#### Spam protection

Rate limiting and a honeypot out of the box, and **Cloudflare Turnstile, hCaptcha
or Google reCAPTCHA** when you want them.

#### Works with the tools you already use

 * **Block Editor**: a Payment Form block with a live preview.
 * **Elementor**: a Payment Form widget, previewed as you edit.
 * **WooCommerce**: every WPayme gateway at your checkout.
 * **Contact Form 7**: take a payment when a form is submitted.
 * **Shortcodes** for every other theme and page builder.

#### Built to be trusted

Card details are entered on the payment provider’s own pages, so they never reach
your site or its database. Payments go to the provider over TLS, and every status
change comes back through the provider’s webhook.

#### Made for your language

WPayme speaks **English, Arabic, German, French and Dutch**, supports right-to-left
layouts, and ships a translation template (`languages/wpayme.pot`) so you can add
your own.

#### WPayme Pro

WPayme Pro adds around sixty further payment providers, including **Stripe, Mollie,
Adyen, iDEAL, Bancontact, Cashfree, PayU, Paytm, PhonePe, CCAvenue, Instamojo, Flutterwave,
MyFatoorah, Iyzico, Mercado Pago, SumUp and Revolut**, around forty further integrations
such as **Gravity Forms, WPForms, Ninja Forms, Formidable Forms, MemberPress, Easy
Digital Downloads, GiveWP, LearnDash, LifterLMS, Paid Memberships Pro, Bookly and
LatePoint**, the Bricks, Divi, Beaver Builder, Breakdance and Oxygen elements, automations,
scheduled jobs, and payment alerts by text message, Slack, Telegram and Discord.
The free plugin stays complete on its own; Pro only adds.

### Supported payment providers

 * PayPal
 * Razorpay (UPI, cards, net banking, wallets)

### Supported WordPress plugins

 * [WooCommerce](https://woocommerce.com/)
 * [Contact Form 7](https://contactform7.com/)
 * Block Editor and [Elementor](https://elementor.com/)
 * Any page, post or widget through a shortcode, with no ecommerce plugin at all

### 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

[⌊Dashboard: revenue, completed, pending and failed payments, where the money came
from and a setup checklist.⌉⌊Dashboard: revenue, completed, pending and failed payments,
where the money came from and a setup checklist.⌉[

Dashboard: revenue, completed, pending and failed payments, where the money came
from and a setup checklist.

[⌊Payments: every payment with its gateway, amount, customer and invoice.⌉⌊Payments:
every payment with its gateway, amount, customer and invoice.⌉[

Payments: every payment with its gateway, amount, customer and invoice.

[⌊Customers: lifetime value, returning buyers and everything each customer has paid.⌉⌊
Customers: lifetime value, returning buyers and everything each customer has paid
.⌉[

Customers: lifetime value, returning buyers and everything each customer has paid.

[⌊Subscriptions: recurring payments, their schedule and their status.⌉⌊Subscriptions:
recurring payments, their schedule and their status.⌉[

Subscriptions: recurring payments, their schedule and their status.

[⌊Invoices: numbered PDF invoices for every successful payment, with CSV export.⌉⌊
Invoices: numbered PDF invoices for every successful payment, with CSV export.⌉[

Invoices: numbered PDF invoices for every successful payment, with CSV export.

[⌊Payment forms: all your forms with their gateway, payments, earnings and shortcode.⌉⌊
Payment forms: all your forms with their gateway, payments, earnings and shortcode
.⌉[

Payment forms: all your forms with their gateway, payments, earnings and shortcode.

[⌊Donations: campaigns, donors and Gift Aid declarations ready for HMRC.⌉⌊Donations:
campaigns, donors and Gift Aid declarations ready for HMRC.⌉[

Donations: campaigns, donors and Gift Aid declarations ready for HMRC.

[⌊Coupons: percentage and fixed discounts with usage limits.⌉⌊Coupons: percentage
and fixed discounts with usage limits.⌉[

Coupons: percentage and fixed discounts with usage limits.

[⌊Gateways: PayPal and Razorpay, plus around sixty more in WPayme Pro.⌉⌊Gateways:
PayPal and Razorpay, plus around sixty more in WPayme Pro.⌉[

Gateways: PayPal and Razorpay, plus around sixty more in WPayme Pro.

[⌊Integrations: Block Editor, Elementor, WooCommerce, Contact Form 7, payment buttons
and links.⌉⌊Integrations: Block Editor, Elementor, WooCommerce, Contact Form 7, 
payment buttons and links.⌉[

Integrations: Block Editor, Elementor, WooCommerce, Contact Form 7, payment buttons
and links.

[⌊Automations (Pro): act when a payment or subscription changes, or start from a
recipe.⌉⌊Automations (Pro): act when a payment or subscription changes, or start
from a recipe.⌉[

Automations (Pro): act when a payment or subscription changes, or start from a recipe.

[⌊Scheduled jobs (Pro): renewals, reminders and background tasks at a glance.⌉⌊Scheduled
jobs (Pro): renewals, reminders and background tasks at a glance.⌉[

Scheduled jobs (Pro): renewals, reminders and background tasks at a glance.

[⌊Notifications: which e-mails each form sends, and a test that mail is getting 
out.⌉⌊Notifications: which e-mails each form sends, and a test that mail is getting
out.⌉[

Notifications: which e-mails each form sends, and a test that mail is getting out.

[⌊Alerts (Pro): payment alerts by text message, Slack, Telegram and Discord.⌉⌊Alerts(
Pro): payment alerts by text message, Slack, Telegram and Discord.⌉[

Alerts (Pro): payment alerts by text message, Slack, Telegram and Discord.

[⌊Gateway connections: the accounts this site takes payments through.⌉⌊Gateway connections:
the accounts this site takes payments through.⌉[

Gateway connections: the accounts this site takes payments through.

[⌊Settings: default gateway, payment status pages, invoices, spam protection and
webhooks.⌉⌊Settings: default gateway, payment status pages, invoices, spam protection
and webhooks.⌉[

Settings: default gateway, payment status pages, invoices, spam protection and webhooks.

[⌊Reports: revenue over time, success rate and refunds, per currency.⌉⌊Reports: 
revenue over time, success rate and refunds, per currency.⌉[

Reports: revenue over time, success rate and refunds, per currency.

[⌊Activity log: every payment, e-mail and automation, searchable and exportable.⌉⌊
Activity log: every payment, e-mail and automation, searchable and exportable.⌉[

Activity log: every payment, e-mail and automation, searchable and exportable.

## Blocks

This plugin provides 4 blocks.

 *   Fundraising Progress
 *   Fundraising Progress Bar
 *   Fundraising Progress Circle
 *   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](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).

### Updating

Automatic updates are supported. Always back up your site before updating.

## FAQ-e

### How do I add a payment form to WordPress?

Go to WPayme > Forms > Add New, set the product and price, choose PayPal or Razorpay,
and publish. Then add it to any page with the Payment Form block, the Elementor 
widget, or the shortcode shown beside the form.

### Can I accept payments without WooCommerce?

Yes. WPayme forms work on their own, on any page or post, with no ecommerce plugin
installed. WooCommerce is supported if you have it, but it is never required.

### How do I accept UPI payments in WordPress?

Connect Razorpay under WPayme > Gateways, create a form in rupees, and publish it
or share its payment link. Buyers choose UPI at checkout and pay from any UPI app,
and the payment appears in WPayme with its invoice.

### Can I take PayPal payments without a shop?

Yes. Create a form, choose PayPal as its gateway, and add it to a page or send its
payment link. Buyers can pay with a PayPal balance or a card.

### How do I create a donation form?

Create a form and set it up as a donation: suggested amounts, a custom amount, monthly
or one-off giving, and an optional fundraising goal. Donors can choose to cover 
the processing fee.

### Does WPayme support Gift Aid?

Yes. UK donors can make a Gift Aid declaration on the form, and WPayme exports the
declared donations in the column order of HMRC’s Gift Aid schedule.

### Can I send a payment link instead of building a page?

Yes. Every form can be shared as a payment link by email, WhatsApp or text message,
and there is a Pay Now button you can place in any post, page or widget.

### Can I sell digital downloads?

Yes. Attach the files to a product and buyers receive signed, expiring download 
links by email and in their account, with no WooCommerce needed.

### Does WPayme take recurring payments and subscriptions?

Yes, where the gateway supports them: weekly, monthly or yearly. Renewals, cancellations
and failures are tracked in the Subscriptions screen.

### Does WPayme create invoices?

Yes. Each successful payment gets a numbered PDF invoice that you can download, 
copy or e-mail again. EU sellers can charge VAT with VIES checks of business VAT
numbers.

### Does WPayme charge a fee on my payments?

No. WPayme adds no fee of its own. You pay only your payment provider’s usual rates.

### Is it secure?

Card details are entered on the provider’s own pages and never reach your site. 
WPayme stores the payment’s status and amount, not the card.

### Which languages is WPayme available in?

English, Arabic, German, French and Dutch, with right-to-left support. A translation
template, languages/wpayme.pot, is included for any other language.

### 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 including Stripe and Mollie, around forty
further plugin integrations, the Bricks, Divi, Beaver Builder, Breakdance and Oxygen
elements, automations, scheduled jobs, and payment alerts by text message, Slack,
Telegram and Discord. It is a separate plugin; when it is active, this one steps
aside.

### I already bought WPayme Pro. Where do I enter my license?

Open WPayme > License. From the free plugin, connect the account you bought with
and WPayme Pro is installed for you; in WPayme Pro, enter your license key there.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WPayme – Payment Forms, Donations & Subscriptions for PayPal & Razorpay” is open
source software. The following people have contributed to this plugin.

Contributors

 *   [ wpayme ](https://profiles.wordpress.org/wpayme/)

[Translate “WPayme – Payment Forms, Donations & Subscriptions for PayPal & Razorpay” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpayme)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wpayme/), check out
the [SVN repository](https://plugins.svn.wordpress.org/wpayme/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/wpayme/) by [RSS](https://plugins.trac.wordpress.org/log/wpayme/?limit=100&mode=stop_on_copy&format=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.

## Mêta

 *  Version **2.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/wpayme/)
 * Tags
 * [donation](https://lij.wordpress.org/plugins/tags/donation/)[payment form](https://lij.wordpress.org/plugins/tags/payment-form/)
   [paypal](https://lij.wordpress.org/plugins/tags/paypal/)[razorpay](https://lij.wordpress.org/plugins/tags/razorpay/)
   [subscription](https://lij.wordpress.org/plugins/tags/subscription/)
 *  [Advanced View](https://lij.wordpress.org/plugins/wpayme/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wpayme/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpayme/reviews/)

## Contributors

 *   [ wpayme ](https://profiles.wordpress.org/wpayme/)

## Supòrto

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wpayme/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.wpayme.com)