WP Manifestindependent plugin directory
manifest / ecommerce / wp-pronamic-pay-mollie

Pronamic Pay Mollie Add-On WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Mollie driver for the WordPress payment processing library.

★ 6stars
17release downloads
38kcomposer installs
v4.21.0latest · 1mo ago

Install

Download pronamic-pay-mollie.4.16.2.zip From the v4.16.2 release on GitHub, Sep 17, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/pronamic/wp-pronamic-pay-mollie/releases/download/v4.16.2/pronamic-pay-mollie.4.16.2.zip

On Packagist as wp-pay-gateways/mollie:

composer require wp-pay-gateways/mollie
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress Pay » Gateway » Mollie

WordPress Pay » Gateway » Mollie

Mollie driver for the WordPress payment processing library.

Table of contents

Status

Latest Stable Version Total Downloads Latest Unstable Version License Built with Grunt

Webhook URL

Please note that an webhook URL with the host localhost or with the TLD .dev are not allowed, this library will check on WordPress URL's on localhost or on the .dev TLD and will not pass the webhookUrl parameter to Mollie. If you want to test the Mollie webhook URL on an local development environment you could use a service like ngrok.

Beste Remco,

Ja dit is inderdaad het probleem. .dev URL's worden niet ondersteunt. Deze zal ook niet bereikbaar zijn.

Als je report URL niet publiekelijk bereikbaar is zou je een service als https://ngrok.com kunnen gebruiken. Dit is een programma die je lokaal draait en als proxy werkt. Misschien heb je er iets aan.

Met vriendelijke groet,

Lennard van Gunst Mollie

Simulate Requests

Webhook

curl --request POST "https://www.example.com/wp-json/pronamic-pay/mollie/v1/webhook" \
        --data "id=test" \
        --user-agent "Mollie HTTP"

REST API

The Pronamic Pay Mollie gateway can handle Mollie webhook requests via the WordPress REST API.

Route: /wp-json/pronamic-pay/mollie/v1/webhook

The WordPress REST API Mollie webhook endpoint can be tested with for example cURL:

curl --request POST --data "id=tr_d0b0E3EA3v" http://pay.test/wp-json/pronamic-pay/mollie/v1/webhook

Legacy webhook URL:

curl --request POST --data "id=tr_d0b0E3EA3v" "http://pay.test/?mollie_webhook"

WP-CLI

What is WP-CLI?

For those who have never heard before WP-CLI, here's a brief description extracted from the official website.

WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, set up multisite installs and much more, without using a web browser.

Commands

$ wp pronamic-pay mollie
usage: wp pronamic-pay mollie customers <command>
   or: wp pronamic-pay mollie organizations <command>

See 'wp help pronamic-pay mollie <command>' for more information on a specific command.

Command pronamic-pay mollie customers synchronize

Synchronize Mollie customers to WordPress.

$ wp pronamic-pay mollie customers synchronize

Command pronamic-pay mollie customers connect-wp-users

Connect Mollie customers to WordPress users by email.

$ wp pronamic-pay mollie customers connect-wp-users

WordPress Filters

pronamic_pay_mollie_payment_description

Description

Filters the Mollie payment description.

Usage

\add_filter( 'pronamic_pay_mollie_payment_description', 'your_function_name', 10, 2 );

Parameters

$description | string

Mollie payment description.

$payment | Payment Object

The WordPress payment object.

Examples

\add_filter( 'pronamic_pay_mollie_payment_description', function( $description, $payment ) {
    $periods = $payment->get_periods();

    if ( null === $periods ) {
        return $description;
    }

    foreach ( $periods as $period ) {
        $phase = $period->get_phase();

        $subscription = $phase->get_subscription();

        $description = \sprintf(
            '%s - %s - %s',
            $subscription->get_description(),
            $period->get_start_date()->format_i18n( 'd-m-Y' ),
            $period->get_end_date()->format_i18n( 'd-m-Y' )
        );
    }

    return $description;
}, 10, 2 );

pronamic_pay_mollie_payment_metadata

Description

Filters the Mollie payment metadata.

Usage

\add_filter( 'pronamic_pay_mollie_payment_metadata', 'your_function_name', 10, 2 );

Parameters

$metadata | mixed

Mollie payment metadata.

$payment | Payment Object

The WordPress payment object.

Examples

\add_filter( 'pronamic_pay_mollie_payment_metadata', function( $metadata, $payment ) {
    $data = array();

    $customer = $payment->get_customer();

    if ( null !== $customer ) {
        $vat_number = $customer->get_vat_number();

        if ( null !== $vat_number ) {
            $data['vat_number'] = $vat_number->normalized();
        }
    }

    switch ( $payment->get_source() ) {
        case 'easydigitaldownloads':
            $data['edd_order_id'] = $payment->get_source_id();

            break;
        case 'gravityformsideal':
            $data['gf_entry_id'] = $payment->get_source_id();

            break;
    }

    return (object) $data;
}, 10, 2 );

pronamic_pay_mollie_payment_billing_email

Description

Filters the Mollie payment billing email used for bank transfer payment instructions.

Usage

\add_filter( 'pronamic_pay_mollie_payment_billing_email', 'your_function_name', 10, 2 );

Parameters

$billing_email | string|null

The Mollie payment billing email.

$payment | Payment Object

The WordPress payment object.

Examples

\add_filter( 'pronamic_pay_mollie_payment_billing_email', function( $billing_email, $payment ) {
    $billing_email = 'mollie-billing-email@example.com';

    return $billing_email;
}, 10, 2 );

Errors

The customer id is invalid

DELETE
    meta
FROM
    wp_usermeta AS meta
        INNER JOIN
    wp_users AS user
            ON user.ID = user_id
WHERE
    (
        meta_key = '_pronamic_pay_mollie_customer_id'
            OR
        meta_key = '_pronamic_pay_mollie_customer_id_test'
    )
        AND
    user.user_login = 'username'
;

Documentation

Releases

Newest 25 of 48 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v4.21.0 latest
Sep 7, 2026 1mo ago
tag only
—
Jul 31, 2026 2mo ago
tag only
—
Jan 27, 2026 8mo ago
tag only
—
Jan 5, 2026 9mo ago
tag only
—
Nov 17, 2025 11mo ago
tag only
—
Nov 11, 2025 11mo ago
tag only
—
Sep 17, 2025 1 year ago
pronamic-pay-mollie.4.16.2.zip
3
Aug 26, 2025 1 year ago
tag only
—
Aug 22, 2025 1 year ago
tag only
—
Jun 19, 2025 1 year ago
tag only
—
Mar 28, 2025 1 year ago
tag only
—
Mar 27, 2025 1 year ago
tag only
—
Mar 14, 2025 1 year ago
tag only
—
Mar 14, 2025 1 year ago
tag only
—
Feb 25, 2025 1 year ago
pronamic-pay-mollie.4.14.1.zip
0
Feb 14, 2025 1 year ago
pronamic-pay-mollie.4.14.0.zip
9
Dec 17, 2024 1 year ago
tag only
—
Jun 7, 2024 2 years ago
tag only
—
May 27, 2024 2 years ago
tag only
—
May 6, 2024 2 years ago
tag only
—
Apr 22, 2024 2 years ago
tag only
—
Mar 27, 2024 2 years ago
tag only
—
Mar 26, 2024 2 years ago
tag only
—
Feb 13, 2024 2 years ago
tag only
—
Feb 13, 2024 2 years ago
tag only
—
All releases on GitHub →
A grade

Security

Pronamic Pay Mollie Add-On 4.16.2 · audited by WP Registry

No security issues found.

Audited release
4.16.2
Findings
none
Worst severity
—
Content hash
9f7f4678ba676e652e677d18…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.