Kudos Donations – Easy donations and payments with Mollie


A modern and easy to use donation plugin

Kudos Donations allows you to add a donate button anywhere on your website. Once a user clicks this button they will be greeted with a pop-up window where they can enter their details and how much they would like to donate.

Features and highlights

  • Smart and modern design.
  • Can add as many different buttons as you like.
  • Connect with Mollie for secure payments by credit card, iDEAL and many others.
  • Toggle Automated email receipts.
  • Use custom SMTP email settings.
  • Gutenberg block or shortcode to place your button virtually anywhere.
  • Customize the donation form, button and thank you message.
  • Choose a colour scheme.
  • View and manage individual transactions, subscriptions, donors and campaigns from the admin menu.

Easy to use

Just enter your API key from Mollie, then add one or more buttons anywhere on you website. You can add a button using either the provided Kudos Button block or with a shortcode. Please see the FAQ below for shortcode use.

Need a Mollie account? Visit their website to get started.


Create campaigns to easily group and track donations made by your donors. Each campaign can have a unique configuration which can be changed from the settings page and automatically applied to all your buttons.

Recurring Payments

Allow donors to create a donation subscription to support your organization on a regular basis. Kudos Donations will automatically create the subscription and take payments from Mollie. Remember to check that your Mollie account meets the conditions for recurring payments.


The Git repository for this plugin can be found here.


  • Donation form
  • Recurring/Subscription payments
  • Settings page
  • Kudos Donations button block
  • Automated email receipt


This plugin provides 1 block.

  • Kudos Button


  1. Install using the WordPress plugin control panel or manually download the plugin and upload the kudos-donations folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to the ‘Kudos Settings’ menu in the dashboard and follow the instructions to get started.


Is Kudos Donations free?

Yes, Kudos Donations is a free open-source plugin.

Which payment methods are supported?

This plugin uses Mollie as a payment vendor. Mollie allows you to pay using a wide range of payment methods such as iDeal, credit card and PayPal. For a full list of payment methods please check out this link.

How can I use recurring payments?

In order to use recurring payments Mollie requires that you have either SEPA Direct Debit OR credit card payment methods enabled on your account. For more information visit this link.

I’ve enabled the required recurring payment methods but I still cannot use recurring.

If you modified your Mollie account after adding it to Kudos Donations your will need to re-sync the settings. To do this visit the Mollie tab under the settings page and click the “Refresh API” link.

How much does Mollie cost?

Mollie registration is free and you only pay a small fee per transaction. See here for details.

Can anyone use Mollie?

Mollie is available to anyone with a registered company.

Can I use Kudos Donations in my country?

You can use this plugin in any country that is supported by Mollie. For a complete list please see here

How do I use the shortcode?

For general information on how to use shortcodes, please visit this page.

To get started add the Kudos Donations shortcode:

[kudos campaign_id="default"]

Here is a list of the shortcode attributes:

  • button_label = The label to display for the button.
  • campaign_id = Id of the campaign to use for this button.


[kudos button_label="Donate now" campaign_id="default"]


March 26, 2021
Very satisfied with the plugin and the support on the forum. Had another donation form before, but somehow the recurrent donations weren't as easy to enable. Kudos Donations has all of the options!
Read all 1 review

Contributors & Developers

“Kudos Donations – Easy donations and payments with Mollie” is open source software. The following people have contributed to this plugin.


“Kudos Donations – Easy donations and payments with Mollie” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Kudos Donations – Easy donations and payments with Mollie” into your language.

Interested in development?

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



  • Various visual tweaks to the donation form
  • Add ‘backface-visibility’ css rule to logo to ensure it remains visible when animating
  • Fix some buttons on settings page not animating when busy
  • Revert to using css rule ‘initial’ instead of ‘unset’ to avoid style clashes
  • Resolve jQuery.fn.focus() event shorthand deprecation
  • Update dependencies


  • Add error message if campaign not found or Mollie not connected, displayed on front end and only to admins
  • Add icon to ‘select’ form elements
  • Fix campaign id sometimes changing on save
  • Fix subscriptions allowing a total of 1 payment being created when using multiple buttons per page
  • Change new campaign donation type to ‘One-off’
  • Tweak logo animation
  • Update dependencies


  • Fix clash with jQuery
  • More logging improvements


  • Accessibility improvements
  • Improve javascript to avoid conflicts
  • Reduce size of public-facing javascript file
  • Correct typo on address slide


  • Increase CSS selector specificity to help prevent clashes with theme/plugins
  • Reduce number of css files and overall size
  • Add “Secure payment by Mollie” to payment page
  • First value field now in focus when modal opened
  • Upgrade jquery-validation to 1.19.3 – fixes deprecation warnings


  • Improve settings sanitization
  • Fix query var handling for front-end kudos_action
  • Logging improvements
  • Upgrade Twig to 2.14.4


  • Fix migration issue with Mollie connected status


  • Add API check for Mollie recurring payments ability. Please see here for more detail.
  • Add additional theme colours
  • Change default donation type to oneoff
  • Improve campaign settings sanitization
  • Fix critical error when incorrect API key format used
  • Fix minor theme inconsistencies
  • Move Mollie settings to serialized array
  • Added more debug actions / debug page now accessible without being enabled


  • Allow more flexibility in translation of ‘I agree’ boxes


  • Add separate “privacy policy” option
  • Update Mollie API client
  • Fix translation error
  • Fix incorrect business name database constraint


  • Compatibility with WordPress 5.7
  • Filter improvements


  • Fix settings import
  • Update TailwindCSS to 2.0.3


  • Add ‘Business name’ to address fields
  • Fix campaign table warnings
  • Combine Advanced/Help settings tabs
  • Minor improvements to Mollie settings
  • Improvements to REST routes


  • Fix address fields not showing
  • Improve settings defaults for campaign and theme


  • Add ‘goal’ to campaigns
  • Further improvements to subscription cancellation
  • Update hooks and filters


  • Display campaign_id in campaign header on settings page
  • Fix issues with canceling subscriptions
  • Fix various missing translations caused by webpack compression
  • Various other minor fixes


  • Reworked campaigns, greatly simplifying shortcodes and configuration
  • Improved settings page
  • Switch to REST api to create transactions
  • Added welcome guide when settings page first visited
  • Added “Help” tab to settings page with useful links
  • Fixed issue with email used in test mode not working in live
  • Fixed issue with email when “From address” left blank


  • Add ability to change donation type (subscription, one-off or both) to each button
  • Add ability to export/import settings
  • Terms and conditions checkbox not shown if no URL provided in settings
  • Remove hook for clearing log as this did not work consistently
  • Fix transactions link on campaigns page
  • Various text/translation fixes


  • Fix missing Dutch translations
  • Remove unnecessary option to disable Action Scheduler


  • Add option to select ‘both’ for amount type
  • Workaround to fix missing translations from translate.wordpress.org
  • Log is now cleared every midnight
  • Fix issues with payments over 999
  • Fix email address not validating correctly
  • Fix various jQuery deprecations
  • Fix twig cache issue by clearing cache on activation


  • Add ‘Recreate database’ action to debug menu
  • Add confirmation pop-up to debug actions
  • Update libraries
  • Minor bug fixes


  • Campaign label no longer defaults to page/post title
  • Improve look of fixed amount buttons (now limited to 4)
  • Fix REST_API error for mollie/admin in WordPress 5.6
  • Fix some visual changes introduced in Twenty Twenty-One
  • Text changes
  • Minor bug fixes


  • Fix unknown index errors on tables
  • Fix ‘Sync campaign labels’ action adding blank campaigns
  • Update TailwindCSS to 2.0.1
  • Update Dutch translations


  • Fixed error deleting donors
  • Fix slashes appearing in address
  • Add select column for table search
  • Add ‘Last Donation’ column to campaign table
  • Add debug option to sync campaigns
  • Add more Dutch translations
  • Add more hooks
  • Use object cache for database queries
  • Improve debug logging


  • Added campaigns table
  • New campaign block settings allows you to select previous campaigns or add new one


  • Fix modal header not showing correct text
  • Fix translations
  • Fix debug actions not redirecting to correct tab


  • Add ability to search by campaign in transactions table
  • Update Dutch translation


  • Add ability to clear twig cache from the debug menu


  • Plugin completely rewritten
  • Significantly reduced size and speed
  • Brand new settings page built on React
  • Ability for customers to create subscriptions
  • Ability to switch between open and fixed donation amounts
  • Action scheduler integration for quicker payments/emails


  • Added – Email receipts – You can now configure email server settings and enable automatic email receipts
  • Added – Invoices – PDFs now generated for each successful transaction and are available from the transactions table
  • Added – Donor search bar to transactions
  • Fixed – Input checks for API Key type


  • Added – transactions table now shows record count per filter
  • Added – return message now shows currency symbol
  • Fixed – if log file cannot be written this no longer prevents plugin from working
  • Fixed – export now only exports transaction in current view (all/live/test)
  • Fixed – incorrect record count on transaction table


  • Added – ability to export transactions
  • Fixed – missing defaults from Kudos button block
  • Fixed – missing Dutch translations


  • Initial release