Notch Pay

Description

Notch Pay enables you to accept payments via Notch Pay (Mobile Money, cards, and more) across all major WordPress monetization use cases. Works automatically after activation with only API keys required.

Why Notch Pay?

  • Start receiving payments instantly—go from sign-up to your first real transaction in as little as 15 minutes
  • Simple, transparent pricing—no hidden charges or fees
  • Setup fees
  • Modern, seamless payment experience with Notch Pay
  • Understand your customers better through a simple and elegant dashboard
  • Access to attentive, empathetic customer support 24/7
  • Clearly documented APIs to build your custom payment experiences

Full Compatibility

  • WooCommerce – Native gateway, refunds, webhooks, Blocks
  • Easy Digital Downloads (EDD) – Native gateway
  • GiveWP – One-time and recurring donations
  • Charitable – Donations and fundraising
  • LifterLMS – Native payment gateway
  • LearnDash – Course payments
  • Tutor LMS – Course payments
  • MemberPress – Memberships
  • Gravity Forms – Form payments
  • WPForms – Use [notch_pay] shortcode
  • Bookly – Use [notch_pay] shortcode for bookings
  • The Events Calendar – Use shortcode for tickets
  • WP Crowdfunding – Via WooCommerce
  • WP Simple Pay – Use [notch_pay] shortcode
  • Amelia – Use [notch_pay] shortcode for bookings

Features

  • Native Gateways – WooCommerce, EDD, GiveWP, Charitable, LifterLMS, MemberPress, Gravity Forms
  • Universal Shortcodes – Direct payments, donations, content unlock for any platform
  • Automatic Setup – Pages and endpoints created on activation
  • Secure – HMAC webhook verification, nonces, sanitization

Shortcodes

  • [notch_pay amount="5000" currency="XAF" description="Product"] – Direct payment
  • [notch_pay type="donation"] – Donation form with custom amount
  • [notch_pay product_id="123"] – WooCommerce product sale
  • [notch_pay access="content" content_id="45"] – Content unlock payment
  • [notch_pay_content content_id="45" amount="1000"] – Content locker (pay to view)

Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • Notch Pay account at business.notchpay.co

External services

This plugin connects to the Notch Pay API to create payments, verify payments, process refunds, and receive webhook updates.
The service is required for the plugin to function as a payment gateway.

Service provider: Notch Pay
Service API endpoint: https://api.notchpay.co

Data sent to the service can include:
– Transaction data (amount, currency, reference, description, order/donation identifiers, metadata)
– Customer data (email, and name when available)
– Callback/return URLs used to complete the payment flow

Data is sent only when needed to process payment actions, for example:
– When a customer starts a payment
– When the plugin verifies payment status
– When a merchant triggers a refund
– When webhook security/signature validation is performed during payment updates

Terms of service: https://notchpay.co/policies/terms
Privacy policy: https://notchpay.co/policies/privacy

Installation

  1. Upload the plugin to /wp-content/plugins/notch-pay/
  2. Activate through the ‘Plugins’ menu in WordPress
  3. Go to Notch Pay in the admin menu
  4. Enter your API keys from business.notchpay.co
  5. Add webhook URL from settings to your Notch Pay dashboard

FAQ

Where do I get API keys?

Sign up at business.notchpay.co and go to Settings > API Keys. Use test_ keys for development.

Does it work without WooCommerce?

Yes. The shortcodes work standalone for direct payments and donations.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Notch Pay” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Notch Pay” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

  • Initial release
  • WooCommerce gateway with redirect and inline (Mobile Money) modes
  • GiveWP integration (v3+ and legacy)
  • LMS support (LearnDash, Tutor, LifterLMS)
  • Universal shortcodes: [notch_pay], [notch_pay_content], [notch_pay_message]
  • Webhook handling with HMAC signature verification
  • Admin settings and transaction log
  • REST API endpoints for payment creation and callbacks
  • Security: nonces for inline status and retry flows, sanitization, capability checks