Mada BNPL Gateway for WooCommerce
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-
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.