Mollie Forms


Create registration forms with payment methods of Mollie. One-time and recurring payments are possible.


  • Create your own forms
  • Set extra fee’s per payment method
  • One-time and recurring payments
  • Fixed or open amount possible
  • Multicurrency
  • Configure emails per form
  • Refund payments and cancel subscriptions in WordPress admin
  • Style it with your own css classes.


  • Form settings
  • Form
  • Registrations
  • Registration with subscription
  • Registration without subscription


Minimum Requirements

  • PHP version 5.6 or greater
  • PHP extensions enabled: cURL, JSON
  • WordPress 3.8 or greater


Why can I only choose for One-time payments?

For recurring payments you will need a supported payment method. You have to activate “SEPA Direct Debit” or “Creditcard” to use recurring payments.

Can I prefill the form?

Yes! GET variables are possible to prefill form: ?form_ID_field_INDEX=value (replace ID with form id and INDEX with the field index. First field is 0, second field is 1 etc.)
For filling in the open amount, use “form_ID_amount” and for selecting a price option use “form_ID_priceoption”

Can I use shortcodes?

Yes! The following shortcodes are available:

  • [rfmp id=”ID”] To display the form. Replace ID with the id of the form
  • [rfmp-total id=”ID” start=”0.00″] To display the total raised money. Replace ID with the id of the form. Add start as an optional start amount.
  • [rfmp-goal id=”ID” goal=”1000″ text=”Goal reached!”] Countdown to your goal. Replace ID with the id of the form, goal must be higher then 0 and the text will be displayed when the goal is reached
Which hooks are available?

The following action hooks with parameters are available:
* rfmp_form_submitted, post ID, $_POST data
* rfmp_customer_created, post ID, Mollie customer
* rfmp_payment_created, post ID, Mollie payment
* rfmp_webhook_called, post ID, payment ID


January 14, 2020
Als er geen fout in de BTW berekening zou zitten zou de plugin perfect zijn. Maar vanwege deze fout én omdat de ontwikkelaar niet reageert op meldingen in het support forum en ook niet op berichten die via zijn website worden verstuurd kan ik er voorlopig niet meer van maken dan 2*.
February 7, 2018
Duidelijke plugin wat ik alleen mis is dat ik niet bij prijsopties verschillende opties bij elkaar kan laten optellen. Ik hoop ook dat dit bij een volgende versie meegenomen kan worden.
January 22, 2018
Easy to use, easy to integrate & the developer is very helpful in the support forums.
Read all 12 reviews

Contributors & Developers

“Mollie Forms” is open source software. The following people have contributed to this plugin.


“Mollie Forms” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Mollie Forms” into your language.

Interested in development?

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


2.2.2 – 21/02/2020

  • Fix {rfmp=”url”} variable

2.2.1 – 06/02/2020

  • Fixed that ApplePay was always visible when enabled

2.2.0 – 02/02/2020

  • Added ApplePay as payment method
  • Added option to specify a start amount to the totals shortcode: [rfmp-total id=”ID” start=”100.50″]

2.1.10 – 30/07/2019

  • Fixed bug with interval variable in email

2.1.9 – 05/07/2019

  • Bug fixes

2.1.8 – 07/02/2019

  • Minor bug fixes

2.1.7 – 01/02/2019

  • Fixed bug when customer bought multiple subscriptions but only 1 subscription started
  • Removed brake after a checkbox
  • Payment ID is now shown when using the variable in an email

2.1.6 – 03/01/2019

  • Allow floats in open amount field

2.1.5 – 28/12/2018

  • Fixed bug that labels were not visible for checkbox fields

2.1.4 – 14/12/2018

  • Checkboxes are now displayed in front of label instead of under

2.1.3 – 10/12/2018

  • Surcharging for Klarna payments is now possible. The maximum that is allowed by Klarna is EUR 1,95
  • Fixed some small bugs
  • Updated links to support pages

2.1.2 – 09/10/2018

  • Fixed bug that causes an error on older PHP versions
  • Fixed that Klarna was not available in the form

2.1.1 – 02/10/2018

  • Fixed bug with redirectUrl
  • Fixed small bug with CSV exports

2.1.0 – 02/10/2018

  • Added option to use the Mollie Orders API
  • Preparations for the upcoming Klarna payment methods

2.0.6 – 23/09/2018

  • Fixed bug for deleting form fields
  • Added dot as thousends seperator in total and goal shortcodes

2.0.5 – 31/08/2018

  • Added price option to the CSV export

2.0.4 – 30/08/2018

  • It was not possible to delete price options, this is now fixed

2.0.3 – 30/08/2018

  • Fixed bug in migrator when adding new totals field

2.0.2 – 29/08/2018

  • Added subtotal to the totals field
  • Fixed totals when chosen for open amount price option

2.0.1 – 29/08/2018

  • Some small bugfixes

2.0.0 – 28/08/2018

  • NEW! Added possibility to buy multiple price options at once
  • NEW! You can now set VAT per price option
  • NEW! You can now set stock per price option
  • NEW! Totals field that displays the total amounts to the customer
  • Removed shipping costs per price option
  • Added shipping costs setting for whole form
  • Renamed some shortcodes to mollie-forms instead of rfmp (rfmp still works)
  • Use SVG images for payment methods

1.3.0 – 17/08/2018

  • Added new option to change the display of the form labels
  • Fix bug that causes problems with saving form when messages were not filled in
  • Now the correct date/time is visible in the exports

1.2.5 – 20/06/2018

  • Fixed status when payment has refunds or chargebacks
  • Fixed issue with minimum amount for first price option

1.2.4 – 05/06/2018

  • Added Mollie Checkout locale “Norwegian Bokmål”
  • Bugfix for posting form mulitple times

1.2.3 – 31/05/2018

  • Added new locales for the Mollie Checkout
  • Added missing locale parameter to create payment
  • Bugfix for sending emails for refunded payments

1.2.2 – 28/05/2018

  • Fixed bug sending emails for canceled payments
  • Now possible to set a from and to email address for merchant emails

1.2.1 – 17/05/2018

  • You can now force the lanuage of the payment screen
  • Fixed bug that crashes plugin

1.2.0 – 16/05/2018

  • Multicurrency! Let your customers pay in their own currency
  • Updated Mollie API Client to v2.0.0
  • Added setting to set the class of the form
  • Added variable {rfmp=”registration_id”} to emails

1.1.5 – 16/02/2018

  • Updated Mollie API Client to v1.9.6

1.1.4 – 07/02/2018

  • Removed URL rewrite from webhookUrl
  • Fixed problem with amount field price options
  • Added support page

1.1.3 – 24/01/2018

  • Fixed variables in payment description
  • Fixed brakes in emails

1.1.2 – 10/01/2018

  • Value of radio button fields are now stored as intended
  • Paid and unpaid payments now visible in export, with new status column
  • Description was not stored correctly in database, this is now fixed
  • Other minor bugfixes

1.1.1 – 10/01/2018

  • Bugfixes

1.1.0 – 03/01/2018

  • Added add-ons page, with the first add-on Mailchimp.
  • It’s now possible to add an minimum amount to open prices (if not set the minimum is €1,00)

1.0.5 – 20/12/2017

  • Now only the paid registrations are visible in the exports
  • Added prefill parameters for open amount and price option (see FAQ)

1.0.4 – 19/12/2017

  • Upgrade database when plugin is updated
  • Added name, email and price option to metadata

1.0.3 – 04/12/2017

  • Fixed bug with radio button values
  • Fixed bug with too many brakes in emails

1.0.2 – 30/11/2017

  • Added shortcode [rfmp-goal] to display a countdown to your goal. See the FAQ for more info.
  • Added variable {rfmp=”url”} to the emails for displaying url of page
  • Added action hooks, see the FAQ for more info
  • Bugfixes

1.0.1 – 29/11/2017

  • Bugfix

1.0.0 – 27/11/2017

  • Set redirect URL after payment instead of message

0.5.2 – 09/11/2017

  • Use longtext for value field in DB


  • Use translations from


  • New feature: Creating an export of registrations per form
  • No error after bank transfer payment
  • {rfmp=”priceoption”} is now also working in emails
  • Updated Mollie Client to 1.9.4


  • Added [rfmp-total] tag to display the total raised amount per form


  • New feature to add shipping costs to price option


  • Variable {rfmp=”created_at”} added to email to display date/time


  • Type “Date” added to fields
  • You can now fill in your own payment description


  • Added check to prevent a payment without registration


  • Bugfix when using multiple forms on 1 page



  • Removed () when open amount is selected


  • Bugfix multiple email adresses
  • Added fixed variable {rfmp=”form_title”} for Form title
  • Added German language


  • Bugfix


  • Improved variables in emails
  • Multiple email addresses possible seperated with comma (,)
  • Fix for images in email


  • Added consumer information (name, iban) to payments table
  • Added fixed variable {rfmp=”payment_id”} for Mollie Payment ID in email templates
  • GET variables possible to prefill form: ?form_ID_field_INDEX=value (replace ID with form id and INDEX with the field index. First field is 0, second field is 1 etc.)


  • Added “Number of times” option for subscriptions


  • Tiny fix


  • Fix subscriptions webhook


  • Fixed issue with empty registrations
  • Payment and subscription status visible in registration list
  • Subscription table bugfix
  • Added French translations


  • You can now configure emails per form


  • Using home url now instead of site url
  • Fix for frequency label at open amount


  • Registrations are now visible for every admin user


  • Bugfix in open amount


  • You can now add a price option with open amount so the customer can fill in an amount
  • Bugfixes


  • Fix for showing success/error message


  • Bugfixes
  • Checkbox added for recurring payments


  • Language fix


  • Bug fixes


  • Bug fixes


  • Bug fixes


  • Bug fixes


  • Bug fixes


  • Bug fixes


  • Beta release