WordPress plugin intelligence profile

Mada BNPL Gateway for WooCommerce

Accept Buy Now, Pay Later payments through the Mada BNPL platform. Redirect-based checkout confirmed by signed order webhooks.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.7
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update20 Oct 202613d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Mada BNPL Gateway for WooCommerce version 1.1.7 as active, updated 13d ago and tested up to WordPress 7.1.

Overview

About this plugin

This gateway integrates WooCommerce with the Mada BNPL payment platform:

  • On checkout it calls POST /engine/merchant/online/orders with your X-Merchant-Api-Key and redirects the shopper to Mada’s hosted checkout portal.
  • The order is confirmed asynchronously by an HMAC-SHA256 signed ORDER webhook ( X-Signature: <hex> ).
  • Supports both classic WooCommerce checkout and WooCommerce Checkout Blocks.
  • Displays responsive promotional installment widgets on product and cart pages.

External Services

This plugin connects to external services operated by Mada BNPL to process Buy Now Pay Later payment sessions, render promotional installment breakdown widgets, and verify order statuses.

  • Service Name: Mada BNPL Merchant API & CDN ( https://api.mada-bnpl.com, https://api.sandbox.mada-bnpl.com, https://cdn.mada-bnpl.com )
  • Purpose: Used during checkout to initiate BNPL payment sessions, render promotional installment widgets on product and cart pages, process order webhooks, and verify transaction completion.
  • Data Transmitted: Order total amount, currency code, line item titles, quantities, unit prices, product URLs, image URLs, customer name, email address, phone number, and shipping address when an order is placed.
  • Terms of Service: https://mada-bnpl.com/en/legal/terms
  • Privacy Policy: https://mada-bnpl.com/en/legal/privacy-policy

Source Code & Build Tools

This plugin includes complete, unminified, human-readable source files for its WooCommerce integration code:

  • The storefront promotional widget is loaded from https://cdn.mada-bnpl.com for the selected environment.
  • The WooCommerce Checkout Blocks integration script source is located at assets/js/blocks.js.
  • The Mada Payment Widget bundle is loaded from the Mada BNPL CDN for the environment selected in the gateway settings.
  • Mada Payment Widget source code: https://github.com/ahbmer3i/mada-payment-widget
  • Build instructions: Clone the source repository, run npm ci, then run npm run build:bundle. The generated CDN bundle is dist/bundle.js.

Webhook & Status Mapping

The webhook eventStatus maps to WooCommerce as:

Mada eventStatus

WooCommerce Result

SUCCESS

payment_complete (paid)

SETTLED

payment_complete (paid)

PENDING

on-hold

CANCELLED

cancelled

EXPIRED

failed

REJECTED

failed

Order Correlation

Each WooCommerce order is sent to Mada with reference_id = mg_{orderId}_{timestamp}, which Mada BNPL stores and echoes back in the ORDER webhook. The plugin resolves an incoming webhook to a WooCommerce order in this order:

  • reference_id ( mg_{id}_{timestamp} ) -> WC order.
  • Stored Mada orderId.
  • Stored Mada orderReference.
  • Stored checkoutId.

Reconciliation (Safety Net)

The webhook is the source of truth, but confirmation never depends on it alone:

  • On the success return URL the plugin calls GET /engine/merchant/orders/{id} and confirms the order if payment status is completed.
  • A 15-minute WP-Cron sweep ( mada_bnpl_reconcile_cron ) reconciles any pending Mada orders from the last 24h via their stored order IDs.

Branding / Appearance

The payment method renders as the Mada badge (logo + title + description) on both classic and Blocks checkout, matching the Mada design system. css; the logo is loaded from the environment CDN.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • payment gateway
  • bnpl
  • installments
  • mada
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity20 Oct 202613d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.