PawaPay Payment Forms

Accept Mobile Money Payments on WordPress Without WooCommerce

Create payment forms, donation forms, registration payments, fundraising forms, subscription payments, and payment buttons directly inside WordPress using PawaPay.

Collect payments in minutes using lightweight PawaPay-powered forms designed specifically for WordPress websites.

WooCommerce Not Required
Gutenberg Ready
Mobile Money Powered
Lightweight Plugin
Payment received
KES 5,000 ✓
🔒 yoursite.com/donate
Support Our Cause
Secure mobile money donation form
Full NameJohn Kamau
Phone+254 712 *** 234
DONATION AMOUNT
KES 5,000
Select Provider
M-Pesa
MTN
Airtel
Powered by PawaPay · 256-bit SSL
WooCommerce
Not Required ✓
The Problem

Why Most Payment Plugins Are Overkill

Most WordPress payment plugins force you into a complex e-commerce stack just to collect a simple payment or donation.

Traditional Payment Plugins
Complex & Bloated
Require WooCommerce installed
Expensive form builder add-ons
Complex checkout systems
Bloated scripts slow pages
Difficult configuration & setup
Overwhelming for non-developers
PawaPay Payment Forms
Simple & Focused
No WooCommerce required
Payment-focused — nothing extra
Simple shortcode or block
Lightweight — loads only when needed
Live in minutes, no code needed
Native WordPress experience
Features

Everything You Need to Collect Payments

A complete mobile money payment solution built natively for WordPress — no WooCommerce, no page builders, no bloat.

Payment Forms
Create beautiful, custom-branded payment forms with configurable fields, amounts, and descriptions.
Donation Forms
Collect one-time donations with custom amounts, preset options, and donor information fields.
Registration Payments
Combine event registration with payment collection in a single, seamless form experience.
Payment Buttons
Embed a simple pay button anywhere — posts, pages, widgets — with a single shortcode.
Shortcodes
Place forms or buttons anywhere using simple shortcodes compatible with Classic and Gutenberg editors.
Gutenberg Blocks
Native WordPress blocks for the block editor — drag, drop, configure. No shortcode knowledge needed.
Transaction Dashboard
View all transactions, statuses, and payment history directly inside your WordPress admin panel.
Mobile Money Payments
Powered by PawaPay — accept M-Pesa, MTN MoMo, Airtel Money, Orange Money, and more.
Responsive Design
All forms are fully responsive — beautiful on desktop, tablet, and mobile out of the box.
Performance Optimized
Assets load only when a form is present on the page — zero impact on pages without payments.
WordPress Native
Uses standard WordPress hooks, REST API, and database patterns — no external dependencies.
No WooCommerce Needed
Works on any WordPress site — no e-commerce infrastructure required whatsoever.
Form Types

Build Any Payment Experience

One plugin — ten types of payment collection. From donations to school fees, events to memberships.

Donations
Your Name
Donation Amount
Donate Now
Event Registrations
Full Name
Registration Fee
Register & Pay
School Fees
Student ID
Term Amount
Pay Fees
Church Contributions
Member Name
Contribution
Give Now
Fundraising
Your Name
Pledge Amount
Contribute
Consulting Payments
Client Name
Invoice Amount
Pay Invoice
Service Payments
Service Type
Service Fee
Pay for Service
Membership Fees
Member Name
Annual Fee
Join Now
Subscription Payments
Subscriber Name
Monthly Amount
Subscribe
Community
Your Name
Contribution
Contribute
Integration

Works Anywhere on WordPress

Drop a payment form or button into any post, page, widget, or template with a single shortcode or block.

Simple Shortcodes
Place [pawapay_form id="123"] anywhere — posts, pages, sidebars, or any widget area.
Payment Buttons
Use [pawapay_button id="456"] to place inline pay buttons anywhere on your site.
Native Gutenberg Blocks
Drag the PawaPay Form block into your page layout — configure everything visually without shortcodes.
Template & Widget Support
Works inside theme template files, FSE block templates, dynamic sidebars, and classic widget areas.
WordPress Editor · Shortcode examples
// Embed a full payment form
[pawapay_form id="123"]
// Embed a payment button
[pawapay_button id="456" label="Donate Now"]
// Custom amount + description
[pawapay_form id="789" amount="500" currency="KES"]
Works in
Posts Pages Widgets Gutenberg Classic Editor Templates Block Themes
Admin Dashboard

Manage Payments Directly From WordPress

Successful Payments
View all completed transactions with customer details, amounts, and timestamps in one place.
Pending Transactions
Monitor payments awaiting mobile money confirmation with real-time status updates.
Failed Payments
Track and investigate failed transactions with detailed error logs and retry options.
Full Transaction Logs
Complete audit trail of every payment event including webhook confirmations and status changes.
Customer Records
Automatically collect and store payer name, phone, and payment details with every transaction.
PawaPay · Transaction Dashboard
WordPress Admin
KES 284K
Total Received
1,284
Transactions
98.2%
Success Rate
John Kamau · M-Pesa · Donation
KES 2,000 · 2 min ago
Completed
Amina Osei · MTN MoMo · Event Reg.
GHS 150 · 8 min ago
Pending
Samuel Dube · Airtel · School Fee
ZMW 500 · 15 min ago
Completed
Fatou Diallo · Orange · Membership
XOF 5,000 · 22 min ago
Completed
Grace Mwangi · M-Pesa · Fundraise
KES 1,000 · 35 min ago
Failed
Responsive Design

Built for Modern Mobile Payments

Every payment form adapts perfectly to any device — your payers get a flawless experience whether they're on desktop, tablet, or mobile.

Desktop · Full Layout
1280px+
Payment form — desktop experience
Support Our School
Full NameJohn Kamau
Phone+254 712 *** 234
AMOUNT
KES 5,000
M-Pesa
MTN
Airtel
Full form layout — all fields visible
Max width: 480px Side-by-side layout Hover effects
Tablet · Adapted
768–1024px
Payment form — tablet experience
Event Registration
NameAmina Osei
REGISTRATION FEE
GHS 150
M-Pesa
MTN
Airtel
Tablet-optimized — touch friendly
Centred form Larger touch targets @media ≤1024px
Mobile · Step Flow
<768px
Mobile payment flow — step by step
1
Enter your name Grace M.
2
Confirm amount KES 1,000
3
Select provider M-Pesa ✓
USSD push sent! Paid ✓
Step-by-step — thumb friendly UX
Full width Numeric keyboard @media ≤768px
Perfect For

Perfect For

Any WordPress website that needs to collect payments — without building a full online store.

🏛️
NGOs
Collect donations and programme fees directly on your website.
Churches
Accept tithes, offerings, and special contributions online.
🏫
Schools
Collect term fees, registration, and activity payments.
🎪
Event Organizers
Register and collect payment from attendees in one step.
💼
Freelancers
Invoice clients and accept mobile money payments instantly.
🧑‍💻
Consultants
Collect retainer fees and project payments from clients.
🎨
Creators
Monetize content, courses, and digital products simply.
🧑‍🏫
Coaches
Accept session payments and programme enrollment fees.
🏘️
Community Orgs
Manage contributions, levies, and group payments online.
🌍
African SMBs
Accept mobile money from your customers across Africa.
Performance

Fast. Lightweight. Reliable.

Built with performance as a first-class feature — not an afterthought. Your site speed stays fast.

Loads Only When Needed
Plugin assets (CSS and JS) load only on pages where a PawaPay form or button is present. Zero impact on all other pages.
Minimal Script Footprint
Tiny JavaScript payload — no jQuery dependency, no bloated libraries. Pure vanilla JS where needed.
WordPress Native Architecture
Built on standard WordPress hooks, REST API endpoints, and WP cron — zero external framework dependencies.
Optimized Frontend Output
Minimal DOM output, semantic HTML, and accessible form markup — clean output that won't bloat your pages.
Mobile-First Architecture
Forms are designed mobile-first — fast-loading on 3G/4G networks, optimized for the African mobile internet context.
Cache Compatible
Works seamlessly with WP Rocket, LiteSpeed Cache, W3 Total Cache, and Cloudflare — no configuration needed.
Roadmap

Growing With Your Needs

We're actively expanding PawaPay Payment Forms. Early adopters get every update — locked in at today's price.

Recurring Donations
Coming Soon
Enable supporters to set up automatic monthly or annual recurring donations — fully managed from WordPress.
Recurring Payments
Coming Soon
Subscription and retainer payment collection with automated billing cycles and payment reminders.
QR Code Payments
Planned
Generate scannable QR codes for in-person and digital payments — perfect for events and physical locations.
Invoice Payments
Planned
Create and send payment invoices directly from WordPress with mobile money payment links.
Multi-Currency Support
Planned
Accept payments in KES, GHS, UGX, TZS, XOF, XAF, ZMW, and more currencies with automatic detection.
Elementor & Fluent Forms
Planned
Native Elementor widget and Fluent Forms / WPForms / Gravity Forms payment gateway integrations.
Analytics Dashboard
Planned
Detailed analytics showing revenue trends, form performance, peak payment times, and conversion rates.
Donor Management
Planned
Built-in donor CRM — track giving history, export donor lists, and manage recurring donor relationships.
Testimonials

Real Users. Real Results.

NGOs, churches, and event organizers across Africa using PawaPay Payment Forms to collect payments simply.

"

We needed to collect programme donations through our WordPress website but couldn't justify setting up WooCommerce for a simple donation form. PawaPay Payment Forms was exactly what we needed — installed in minutes and collecting M-Pesa donations the same afternoon.

NK
Nancy Kamau
Programs Director, Nairobi Youth NGO
"

Our congregation had been WhatsApp-sharing payment numbers for offerings. With this plugin we now have a proper tithe and offering form embedded on our church website. Our members love how easy it is to give — just enter your number and confirm on your phone.

PM
Pastor Michael
Media & Communications, Grace Church Accra
"

I organise tech conferences across East Africa. Before this plugin, managing event registrations and payments was a nightmare. Now I embed a registration-payment form on my event page and everything is handled automatically. The dashboard shows me exactly who has paid and who hasn't.

AO
Aisha Otieno
Event Director, TechEast Conference Series
FAQ

Frequently Asked Questions

Everything you need to know before installing PawaPay Payment Forms for WordPress.

Do I need WooCommerce to use this plugin?
No — WooCommerce is completely not required. PawaPay Payment Forms is a standalone WordPress plugin. It works on any standard WordPress installation without any e-commerce infrastructure. This is the whole point of the plugin.
Does it work with the Gutenberg block editor?
Yes. The plugin includes native Gutenberg blocks for both payment forms and payment buttons. You can drag the block into any page in the block editor, configure it visually, and it renders your payment form instantly. It also works with Classic Editor via shortcodes.
Can I accept donations with this plugin?
Absolutely. Donation forms are one of the primary use cases. You can create donation forms with preset amounts, custom amount options, donor name and message fields, and full transaction tracking. Recurring donations are coming in an upcoming release.
Can I add payment buttons without a full form?
Yes. You can create lightweight payment buttons using the [pawapay_button] shortcode or the Payment Button Gutenberg block. The button pops open a minimal payment modal — no full form layout required.
Does the plugin work on mobile devices?
Yes — mobile is a core design priority. Every form is fully responsive and tested across all major smartphones. The payment flow is optimised for mobile money users — numeric keyboards for phone entry, minimal steps, and an instant USSD push to the payer's phone.
Is this plugin beginner-friendly?
Completely. You don't need to write any code. After installation, you create a form in the WordPress admin, copy the shortcode, paste it into any page, and you're collecting payments. The settings are straightforward and the documentation covers every step with screenshots.
Can I track and manage transactions?
Yes. The plugin includes a transaction dashboard inside your WordPress admin panel. You can view all payments with their status (successful, pending, failed), customer details, amounts, timestamps, and a full payment log. Export features are on the roadmap.
Start Today

Start Collecting Mobile Money
Payments Today

Launch payment forms, donation forms, registration payments, and fundraising campaigns directly from WordPress using PawaPay.

No WooCommerce required
Gutenberg ready
Live in minutes
Mobile money powered
Professional support