BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
BMPF Payment Infrastructure icon
Actively maintained Tested with WP 7.1 #69 in donations

BMPF Payment Infrastructure

PayFast payment infrastructure for WordPress, with reusable invoice and donation payment experiences for Bold Mark Creative integrations.

Active installs<10New
Downloads Ā· 30d41• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads28Since Oct 2026
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads Ā· 7d41• 0% week over week
Our verdict

Solid choice

BMPF Payment Infrastructure is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 1 day ago, and scores 64/100 on our health check.

  • Actively developed — last update 1 day ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81624Sep 30Oct 3Oct 6
Yesterday32
Daily average (1y)6
Peak day32Oct 6, 2026
Last 12 months41

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where BMPF Payment Infrastructure stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
donations >100 2,379 Best donations plugins →
invoice >100 1,862 Best invoice plugins →
payfast #20 41 Best payfast plugins →
payment gateway >100 3,982 Best payment gateway plugins →
payments >100 8,509 Best payments plugins →

About BMPF Payment Infrastructure

From the official readme Ā· v0.1.6

Description

BMPF Payment Infrastructure (BMPF) is a modular WordPress payment foundation developed by Bold Mark Creative that integrates with PayFast for payment processing.

The Free Edition provides a reliable payment foundation for WordPress websites that need to accept invoice payments or donations through PayFast.

BMPF handles the payment infrastructure so website owners and developers do not need to implement PayFast transaction handling, signatures, ITN processing and transaction tracking themselves.

Features

  • PayFast Sandbox and Live environment support
  • Merchant ID, Merchant Key and Passphrase settings
  • PayFast payment request generation
  • PayFast signature generation
  • Secure payment redirects
  • PayFast ITN REST endpoint
  • ITN signature validation
  • PayFast notification source validation
  • Payment amount validation
  • Server-side PayFast transaction confirmation
  • Payment status handling
  • Dedicated BMPF transaction database table
  • Transaction creation and retrieval
  • Transaction verification and status updates
  • Transaction administration
  • BMPF dashboard
  • Public BMPF integration API
  • Standalone invoice payments
  • Decimal invoice amounts
  • Invoice or Payment Reference field
  • Standalone donations
  • Suggested donation amount buttons
  • Custom donation amounts
  • Reusable payment configurations
  • Enable/disable payment configurations
  • Payment shortcodes
  • Optional per-integration Pay Button Colour

External Services

BMPF communicates with PayFast, a third-party payment service, to process payments and verify payment notifications.

When a payment is created, BMPF sends the payment request data required by PayFast, including the merchant identifier, payment amount, payment description, customer return URLs and the BMPF transaction reference. PayFast processes the payment on its own service.

PayFast sends an Instant Transaction Notification (ITN) to the BMPF endpoint configured for the site. BMPF validates the notification and performs a server-side confirmation request to PayFast before updating the transaction status.

For more information about PayFast’s services, terms and privacy practices, see:

  • PayFast General Terms & Conditions: https://payfast.io/legal/general-terms-conditions/
  • PayFast Privacy Policy: https://payfast.io/privacy-policy/

Invoice Payments

BMPF can provide a standalone invoice payment experience using the [bmpf_payment] shortcode.

The customer enters an invoice or payment reference and the amount to be paid. BMPF validates the request, creates the PayFast transaction and redirects the customer to PayFast.

Example:

[bmpf_payment id="invoice-default"]

Invoice references support letters, numbers and common reference characters including periods, underscores, slashes and hyphens.

Donations

BMPF can provide a standalone donation payment experience using the same reusable payment shortcode system.

Suggested donation amounts can be configured alongside a custom donation amount.

Example:

[bmpf_payment id="donation-default"]<h3>Payment Flow</h3>

The standard BMPF payment lifecycle is:

  1. A website requests a payment through BMPF.
  2. BMPF validates the payment request.
  3. BMPF creates a pending transaction.
  4. BMPF generates the PayFast payment request and signature.
  5. The customer is redirected to PayFast.
  6. PayFast processes the payment.
  7. PayFast sends an ITN notification to BMPF.
  8. BMPF validates the notification.
  9. BMPF locates the original transaction.
  10. BMPF validates the payment amount.
  11. BMPF confirms the transaction directly with PayFast.
  12. BMPF updates the transaction according to the verified PayFast status.

Transaction Protection

BMPF maintains its own transaction record for each payment attempt.

Verified transactions are protected against being treated as new active payments for the same payment reference.

Pending transactions are handled separately from completed transactions so that payment state can be tracked safely.

Existing transaction records are retained for administration and audit purposes.

Payment Configuration

BMPF provides reusable payment configurations for standalone payment experiences.

Each configuration can define:

  • Configuration name
  • Configuration key
  • Description
  • Payment type
  • Minimum amount
  • Maximum amount
  • PayFast payment name
  • Suggested donation amounts where applicable
  • Optional Pay Button Colour
  • Enabled or disabled status

Configurations can be managed from the WordPress administration area.

Public Integration API

BMPF includes a public integration API that allows other Bold Mark Creative systems and custom WordPress development to request payments through the central BMPF payment infrastructure.

This keeps PayFast handling, transaction creation, verification and payment state in one reusable payment layer.

Current Status

The Free Edition currently provides the core payment foundation for invoice payments and donations.

The PayFast Sandbox payment lifecycle has been successfully tested, including payment creation, redirect, ITN receipt, notification validation, amount validation, server-side confirmation and transaction verification.

Standalone invoice payments and donations have also been implemented and tested, including decimal payment amounts and configurable donation amounts.

The plugin is intended to provide a stable foundation for future payment integrations while keeping the core payment engine reusable and independent.

Development Roadmap

  1. PayFast payment infrastructure — COMPLETE
  2. Signature generation — COMPLETE
  3. PayFast redirect — COMPLETE
  4. ITN validation — COMPLETE
  5. Server-side payment verification — COMPLETE
  6. Transaction system — COMPLETE
  7. Transaction administration — COMPLETE
  8. BMPF dashboard — COMPLETE
  9. Public integration API — COMPLETE
  10. Standalone invoice payments — COMPLETE
  11. Standalone donations — COMPLETE
  12. Payment configuration system — COMPLETE
  13. Free Edition 0.1.2 — COMPLETE
  14. Additional payment integrations — FUTURE

Architecture

BMPF is designed as a reusable payment infrastructure layer.

The core architecture consists of:

BMPF
|
+– Payment Engine
+– PayFast Signature Handling
+– ITN Verification
+– Transaction System
+– Admin Dashboard
+– Integration API
|
+– Standalone Payment Experiences
+– Future Integrations

The payment engine remains responsible for PayFast communication and payment state, while individual payment experiences provide the customer-facing payment context.

Security

BMPF validates payment requests server-side and does not rely solely on browser-side payment information.

PayFast ITN notifications are validated before transactions are updated.

Payment amounts are checked against the original transaction before a payment can be marked as verified.

Administrative actions use WordPress capability checks and nonces.

Requirements

  • WordPress 6.0 or later
  • PHP 7.4 or later
  • A PayFast merchant account

Author

Bold Mark Creative

https://boldmark.co.za/

Changelog

0.1.6

  • Added an optional per-integration Pay Button Colour setting.
  • Added front-end styling for custom payment button colours.
  • Updated the short description to comply with WordPress.org length requirements.

0.1.5

  • Updated the plugin identity and WordPress.org contributor metadata.
  • Added PayFast external service documentation.
  • Replaced direct inline JavaScript output with enqueued assets.
  • Updated release metadata for the 0.1.5 remediation release.

0.1.3

  • Added configurable success messages for verified invoice and donation payments.
  • Added verified payment return handling with automatic status confirmation.

Full changelog on WordPress.org →

Screenshots

PayFast Sandbox configuration
PayFast Sandbox configuration
Sandbox connection test
Sandbox connection test
Live PayFast credentials
Live PayFast credentials
Creating a payment shortcode
Creating a payment shortcode
Customising the success message and button colour
Customising the success message and button colour
Managing payment shortcodes
Managing payment shortcodes
BMPF payment form on a website
BMPF payment form on a website
Customer payment flow
Customer payment flow
PayFast checkout
PayFast checkout

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best BMPF Payment Infrastructure alternatives

All donations plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Donations via PayPal Donations via PayPal Easy, simple setup to add a PayPal Donation button as a Widget or with a shortcode. by mra13 / Team Tips and Tricks… 20K+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 4.7 (27) 2 months ago 74
2 Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions Stripe Payment Forms by WP Full Pay šŸš€ Create Stripe payment forms for WordPress. Accept credit cards, Apple Pay, donations… by Themeisle 8K+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 4.2 (26) 1 week ago 85
3 Donorbox – Free Recurring Donation Plugin and Fundraising Platform Donorbox Donorbox is a powerful and secure donation management plugin for WordPress. We are the only… by rebelidealist 8K+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 4.8 (34) 2 days ago 88
4 GiveWP Donation Widgets for Elementor GiveWP Donation Widgets for Elementor A GiveWP add-on which allows you to embed any GiveWP shortcode into your Elementor-powered… by Nexcess 6K+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 3.4 (5) 1 year ago 44
5 Potent Donations for WooCommerce Potent Donations for WooCommerce Easily accept donations of varying amounts through your WooCommerce store. by WP Zone 2K+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 4.5 (39) 2 years ago 43
6 WPC Order Tip for WooCommerce WPC Order Tip for WooCommerce WPC Order Tip is a plugin that enables customers to add extra amounts to their order as a… by WPClever 2K+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 3.8 (4) 4 weeks ago 63
7 Give – Paystack Gateway Give – Paystack Gateway Fundraise with Paystack and GiveWP. by paystack 1K+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 4.7 (3) 1 year ago 42
8 Get Cash Get Cash Receive payments, donations, tips on WordPress via Cash App, Venmo, Zelle, and PayPal with… by The African Boss 500+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 5 (1) 3 days ago 66
9 Gravity Forms Eway Gravity Forms Eway Easily create online payment forms with Gravity Forms and Eway. by webaware 500+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 4.8 (10) 1 month ago 77
10 LSX PayFast Gateway for Give LSX PayFast Gateway for Give PayFast payment gateway for Give. by Ash Shaw 200+ ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜…ā˜… 5 (1) 3 years ago 33

FAQ

BMPF Payment Infrastructure: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org Ā· checked Oct 7, 2026

Is BMPF Payment Infrastructure free?

Yes. BMPF Payment Infrastructure is free to download and use from the official WordPress.org plugin directory.

Is BMPF Payment Infrastructure safe to use in 2026?

BMPF Payment Infrastructure is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 1 day ago, and scores 64/100 on our health check.

How many websites use BMPF Payment Infrastructure?

BMPF Payment Infrastructure is active on <10 WordPress websites and has been downloaded 28 times since it launched in October 2026. It was downloaded 41 times in the last 30 days.

Does BMPF Payment Infrastructure work with WordPress 7.1?

Yes. The developer has tested BMPF Payment Infrastructure up to WordPress 7.1.3, the latest release. It requires WordPress 6.0 or newer.

What PHP version does BMPF Payment Infrastructure need?

BMPF Payment Infrastructure requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was BMPF Payment Infrastructure last updated?

The latest version, 0.1.6, was released on October 6, 2026 (1 day ago).

Who makes BMPF Payment Infrastructure?

BMPF Payment Infrastructure is developed and maintained by Xyno.

What are the best alternatives to BMPF Payment Infrastructure?

The most popular alternatives to BMPF Payment Infrastructure are Donations via PayPal (20K+ installs), Stripe Payment Forms by WP… (8K+ installs) and Donorbox (8K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! šŸ‘‹ Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! šŸ‘‹ Need help finding what you're looking for?

We'll use this to continue our conversation

Just now āœ“ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.