WordPress.org

Plugin Directory

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

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

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

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.

Captures d’écran

Blocs

Cette extension offre 4 blocs.

  • 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.

Updating

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

FAQ

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.

Avis

Il n’y a aucun avis sur cette extension.

Contributeurs & développeurs

« WPayme – Payment Forms, Donations & Subscriptions for PayPal & Razorpay » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Historique des changements

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.