Events Manager Pro – Mollie Gateway


Start accepting online payments with iDEAL, Bancontact, SOFORT, GiroPay, Bitcoin and many more! Finally you can use your own Mollie account right within Events Manager Pro.

Use the shortcode [mollie-methods] to display all activated payment methods as a widget or in any post. You can style this easily by targeting your css to .show-mollie-methods or #show-mollie-methods.

100% Free Add-on

This add-on is free of charge to use. You only pay the low Mollie transaction fees (which are the cheapest ones in The Netherlands).


By default all payments are in euros, but Mollie does support multi-currency. Please check their docs for more info:


  • Latest version of WordPress
  • Events Manager + Events Manager Pro
  • Free Mollie account (


  • English (default) – always included.
  • Dutch – always included within the plugin itself.


I am open for your suggestions and feedback – Thank you for using or trying out one of my plugins!



  • English – default, always included.
  • Dutch: Nederlands – zit er altijd bij!


  • Overview of available gateway settings.
  • Show activated payment methods on Booking Form.
  • Example of payment confirmation status.
  • Available wildcards for the payment description.
  • Added support for new EM Pro filter, linking the Transaction ID directly to the Mollie Dashboard.


  1. Upload the entire stonehenge-em-mollie folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to Events -> Payment Gateways to enter your personal settings.
  4. Activate the gateway.
  5. Start selling online tickets for your events 🙂


Do I really need Events Manager Pro?

Yes, this plugin adds a Mollie Gateway to Events Manager Pro. It cannot be used without it.

How do I refund a booking?

If you, an event owner or a customer cancels a booking, you have to manually refund through the Mollie Dashboard or your own bank account. The transaction status is updated to “refunded”, but the booking status itself is left unchanged.

Why are refunds not automated?

To be honest, it is rather complicated to create automated refunds, because of the different possible scenarios. For example, you may have decided in your Terms & Conditions that a full refund is only possible if certain conditions are met, else only a percentage will be refunded. Also, a refund via Mollie only works if there is a positive balance in your Mollie account. It depends on your Mollie settings when they pay out, emptying your online balance.
There is no (easy) way for this plugin to check all these scenarios, so that is why refunds have to be done manually.

Why is booking status “cancelled” if there is a charge back?

When a customer orders a charge back, it is obvious they will not be attending the event. That is why the booking status it automatically set to “cancelled”. The email “Cancelled Booking” will also be sent automatically to the user.

Is this MultiSite compatible?

Yes, it is. You can set or unset the Mollie Gateway per blog with its own specific settings. You can even use different profiles (with different payment methods) under one Mollie account.

What options are there?
  • Set a custom payment description.
  • Mollie checkout page is automatically in your blog’s locale.
  • It takes a lot of settings right from within Events Manager.
  • Show/hide activated payment methods on your Booking Form.
  • Show/hide payment status messages (paid, canceled, expired, etc).
  • Show/hide Events Manager native feedback messages.
  • Redirect to a blank message page, My Bookings or any other page on your blog.
Can I style it myself?

Yes. In the current version I only implemented a few lines of inline-styling. Styling classes are either based on Bootstrap or very easy to customize to fit your needs.

What is Mollie?

Mollie is a Dutch payment service provider. They give you easy access to a lot of online payment methods at very low fees. Please check for more details.

Are you associated in any way with Mollie and/or Events Manager?

No, I am not. Just a plugin developer who really loves working with Events Manager.


Nice addon

Thanks for sharing your work. It saves me a lot of work.

Feature request:
Is it possible to add a custom “Betaalomschrijving” just like you can define in the “Mollie Forms”-plugin?

Update: Thanks for adding this option in 1.5.0!

Lees alle 2 beoordelingen

Bijdragers & ontwikkelaars

“Events Manager Pro – Mollie Gateway” is open source software. De volgende personen hebben bijgedragen aan deze plugin.




Changed the way the Mollie Payment status was being output.


Minor code updates.


  • Minor bugfix that showed “This form is expired” to some users.
  • Added shortcode [mollie-methods] to show all activated payment methods as a widget or in any post.


  • Updated to Mollie API version 2.1.5. You can now also use the Klarna payment method, if activated in your Mollie account.
  • Changed webhook callback to prevent re-approving refunded payments.
  • Changed webhook callback setting booking status to cancelled if payment is charged back by the customer.
  • Updated FAQ’s in readme.txt.
  • Some minor updates in the translation file.


  • Minor bugfix in multiple bookings mode preventing redirection to Mollie payment page.


  • Added support for (to be released soon) new EM Pro filter that links the Transaction ID directly to the Mollie Dashboard.
  • Added support for Multiple Bookings Mode.
  • Changed default payment description to be compatible with Multiple Bookings Mode.
  • Added screenshot for the new Transaction ID link filter.
  • Updated Dutch translation (included in the download).


  • Added option to use wildcards to create a custom payment description.
  • Updated Dutch translation.


  • Fixed redirection after free booking.
  • Code rewrite (now cleaner and smaller).
  • New screenshots.
  • Renewed Dutch translation.


  • Included Dutch language files in the plugin. So this plugin IS available in Dutch!
  • Added more options to the Settings Page.
  • Added new screenshot.
  • Several bug fixes.


Initial release (27-07-2018)