{"id":186328,"date":"2024-04-15T13:37:37","date_gmt":"2024-04-15T13:37:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/integration-for-listmonk-mailing-list-and-newsletter-manager\/"},"modified":"2025-06-05T15:36:55","modified_gmt":"2025-06-05T15:36:55","slug":"integration-for-listmonk-mailing-list-and-newsletter-manager","status":"publish","type":"plugin","link":"https:\/\/en-ca.wordpress.org\/plugins\/integration-for-listmonk-mailing-list-and-newsletter-manager\/","author":20872062,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.1","stable_tag":"1.4.1","tested":"6.8.5","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Integration for listmonk","header_author":"postduif","header_description":"Connects the open source listmonk mailing list and newsletter service to WordPress and WooCommerce, so users can subscribe to your mailing lists through a form on your website or through WooCommerce checkout.","assets_banners_color":"6d8a96","last_updated":"2025-06-05 15:36:55","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/postduif","header_plugin_uri":"https:\/\/github.com\/post-duif\/integration-listmonk-wordpress-plugin","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":100,"downloads":2751,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.3":{"tag":"1.3.3","author":"postduif","date":"2024-04-15 13:37:56"},"1.3.4":{"tag":"1.3.4","author":"postduif","date":"2024-04-28 20:39:57"},"1.3.5":{"tag":"1.3.5","author":"postduif","date":"2024-04-28 21:35:50"},"1.3.7":{"tag":"1.3.7","author":"postduif","date":"2024-04-29 20:12:38"},"1.4.0":{"tag":"1.4.0","author":"postduif","date":"2024-08-04 15:00:52"},"1.4.1":{"tag":"1.4.1","author":"postduif","date":"2025-06-05 15:36:55"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3307161,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3307161,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3307161,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.3","1.3.4","1.3.5","1.3.7","1.4.0","1.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3307161,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3307161,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3307161,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Settings page of the plugin.","2":"Newsletter opt-in on the WooCommerce checkout. After a customer pays, their email address and name will be sent to the mailing list of your choice.","3":"Newsletter subscription form example. Created with WPForms, data will be sent to your listmonk server."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[226655,455,1016,286,129180],"plugin_category":[41,42],"plugin_contributors":[226656],"plugin_business_model":[],"class_list":["post-186328","plugin","type-plugin","status-publish","hentry","plugin_tags-listmonk","plugin_tags-newsletter","plugin_tags-subscribers","plugin_tags-woocommerce","plugin_tags-wordpress","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-postduif","plugin_committers-postduif"],"banners":{"banner":"https:\/\/ps.w.org\/integration-for-listmonk-mailing-list-and-newsletter-manager\/assets\/banner-772x250.png?rev=3307161","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/integration-for-listmonk-mailing-list-and-newsletter-manager\/assets\/icon-128x128.png?rev=3307161","icon_2x":"https:\/\/ps.w.org\/integration-for-listmonk-mailing-list-and-newsletter-manager\/assets\/icon-256x256.png?rev=3307161","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/integration-for-listmonk-mailing-list-and-newsletter-manager\/assets\/screenshot-1.png?rev=3307161","caption":"Settings page of the plugin."},{"src":"https:\/\/ps.w.org\/integration-for-listmonk-mailing-list-and-newsletter-manager\/assets\/screenshot-2.png?rev=3307161","caption":"Newsletter opt-in on the WooCommerce checkout. After a customer pays, their email address and name will be sent to the mailing list of your choice."},{"src":"https:\/\/ps.w.org\/integration-for-listmonk-mailing-list-and-newsletter-manager\/assets\/screenshot-3.png?rev=3307161","caption":"Newsletter subscription form example. Created with WPForms, data will be sent to your listmonk server."}],"raw_content":"<!--section=description-->\n<p>This WordPress plugin integrates listmonk with your WordPress \/ WooCommerce website.<\/p>\n\n<p>You can use this plugin to:<\/p>\n\n<ul>\n<li>Let people subscribe to your newsletter through a form on your website using WPForms or Contact Form 7.<\/li>\n<li>Allow people to subscribe to your newsletter from the WooCommerce checkout page. After a customer pays, their email address and name will be sent to the listmonk mailing list of your choice.<\/li>\n<\/ul>\n\n<p>Using listmonk as an open-source newsletter and mailing tool makes you less dependent on services like Mailchimp, costs less, and has no limits on the amount of emails you can send per month.<\/p>\n\n<h3>How to use this plugin<\/h3>\n\n<ol>\n<li>Install this plugin through the WordPress plugin directory.<\/li>\n<li>Ensure you have access to a configured listmonk server. You can connect listmonk to email services like Amazon SES, which costs as little as $0.10 per thousand emails.<\/li>\n<li>Access the plugin's settings page from your WordPress admin dashboard under Settings to enable and disable components and enter listmonk credentials.<\/li>\n<li>Determine the listmonk list ID you want to subscribe people to. See listmonk documentation for more details.<\/li>\n<li>Utilize WPForms, Contact Form 7, or a custom field on the WooCommerce checkout page to send subscriber data to listmonk.<\/li>\n<li>When using a custom field on the WooCommerce checkout page, you can input a text customers will see during checkout.<\/li>\n<\/ol>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress website (latest version recommended);<\/li>\n<li>Accessible listmonk server over HTTPS (tested up to listmonk v3.0.0);<\/li>\n<li>WPForms or Contact Form 7 for form-based subscriptions;<\/li>\n<li>WooCommerce for checkout-based subscriptions; (classic checkout supported, block-based checkout experimentally supported).<\/li>\n<\/ul>\n\n<h3>Privacy and Security<\/h3>\n\n<p>For compliance purposes, this plugin records the IP address each subscriber and sends it to your listmonk server. Subscribers through WooCommerce checkout do not require double opt-in, unlike form-based subscriptions. API credentials are stored securely on your server with encryption for the password. Please note that this plugin does not have any form of rate-limiting, so it is your own responsibilty to use a CATCHPA when using i.e. WPForms, to limit the amount of fake subscriptions that could be sent to your listmonk server.<\/p>\n\n<h3>Suggestions, Bugs, and Contributions<\/h3>\n\n<p>For bugs or suggestions, please create an issue on GitHub. Contributions, especially from those knowledgeable in PHP and the listmonk API, are welcome.<\/p>\n\n<h3>License<\/h3>\n\n<p>GNU General Public License v3.0. No commercial closed-source usage allowed.<\/p>\n\n<h3>Thanks<\/h3>\n\n<p>Huge thanks to Kailash Nadh for creating listmonk!<\/p>\n\n<h3>Dependency on external services<\/h3>\n\n<p>This plugin uses two external services: (1) a listmonk server of your choice, for which you are solely responsible and (2) a link to <a href=\"buymeacoffee.com\">Buy me a Coffee<\/a> to voluntarily support the development of this plugin. See their privacy policy <a href=\"https:\/\/www.buymeacoffee.com\/privacy-policy\">here<\/a>. This plugin can be used without donating. This plugin does not store or use any customer data: this is all being handled by the listmonk server you connect to.<\/p>\n\n<!--section=installation-->\n<p>Installation is straightforward. Install the plugin from the WordPress plugin directory and configure it from the settings page: Integration for listmonk.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='i%20don%27t%20have%20a%20listmonk%20server%2C%20will%20this%20plugin%20work%3F'><h3>I don't have a listmonk server, will this plugin work?<\/h3><\/dt>\n<dd><p>No, you need a listmonk server for this plugin to work. You can either host one yourself, or use easy and freely available services lika Pikapods or Railway.<\/p><\/dd>\n<dt id='i%20don%27t%20have%20a%20listmonk%20server%2C%20do%20you%20have%20any%20recommendations%20on%20how%20to%20set%20up%20listmonk%20easily%3F'><h3>I don't have a listmonk server, do you have any recommendations on how to set up listmonk easily?<\/h3><\/dt>\n<dd><p>Consider hosting listmonk on a user-friendly hosting service like <a href=\"https:\/\/www.pikapods.com\/\">Pikapods<\/a>. Check out the <a href=\"https:\/\/gist.github.com\/MaximilianKohler\/e5158fcfe6de80a9069926a67afcae11\">GitHub guide<\/a> by MaximillianKohler for more advanced tips on how to set up listmonk.<\/p><\/dd>\n<dt id='where%20do%20i%20enter%20my%20listmonk%20credentials%3F'><h3>Where do I enter my listmonk credentials?<\/h3><\/dt>\n<dd><p>You can find the plugin's settings, called \"Integration for listmonk\" under the Settings tab in WordPress. There you need to enable the components you want to use (form based and\/or checkout based subscription) and fill in your credentials.<\/p><\/dd>\n<dt id='where%20do%20i%20find%20my%20listmonk%20list%20id%3F'><h3>Where do I find my listmonk list ID?<\/h3><\/dt>\n<dd><p>Click on a mailing list you created in listmonk. On the upper corner it should display the ID.<\/p><\/dd>\n<dt id='do%20users%20have%20to%20do%20double%20opt-in%20after%20subscribing%20to%20a%20mailing%20list%3F'><h3>Do users have to do double opt-in after subscribing to a mailing list?<\/h3><\/dt>\n<dd><p>Only if you use the form-based component of this plugin. For all users that subscribe to a mailing list via the WooCommerce checkout page, their email address is already assumed confirmed, because it is unlikely someone will pay for a product with another persons email address just to spam them.<\/p><\/dd>\n<dt id='what%20about%20security%3F'><h3>What about security?<\/h3><\/dt>\n<dd><p>This plugin encrypts your listmonk password before storing it in the WordPress database. Always make sure to choose long and unique passwords; this is your own responsibility.<\/p><\/dd>\n<dt id='i%20have%20a%20problem%20with%20listmonk%2C%20can%20you%20help%20me%20out%3F'><h3>I have a problem with listmonk, can you help me out?<\/h3><\/dt>\n<dd><p>Please submit an issue to the listmonk Github repository (I am not the maintainer of listmonk).<\/p><\/dd>\n<dt id='what%20form%20do%20i%20have%20to%20select%20when%20i%20use%20wpforms%3F'><h3>What form do I have to select when I use WPForms?<\/h3><\/dt>\n<dd><p>The plugin only works with the default \"newsletter\" form, which has a first\/last name field and an email field.<\/p><\/dd>\n<dt id='where%20can%20i%20find%20the%20wpforms%20form%20id%3F'><h3>Where can I find the WPForms Form ID?<\/h3><\/dt>\n<dd><p>Check the shortcode of the form you created. It should be formatted like \"wpforms id=100\", where 100 is the Form ID that you need to enter in the listmonk integration settings page.<\/p><\/dd>\n<dt id='what%20form%20do%20i%20have%20to%20select%20when%20i%20use%20contact%20form%207%3F'><h3>What form do I have to select when I use Contact Form 7?<\/h3><\/dt>\n<dd><p>Make sure the forms contains the fields 'your-email' and 'your-name' in order for this plugin to work.<\/p><\/dd>\n<dt id='how%20do%20i%20find%20the%20page%20id%20for%20the%20contact%20form%207%20integration%3F'><h3>How do I find the page ID for the Contact Form 7 integration?<\/h3><\/dt>\n<dd><p>This refers to the page ID of the page you entered the Contact Form 7 shortcode on. If you edit that page in your WordPress admin panel, the url will contain for example \"page=57\". That number you will need to enter in the listmonk integration settings.<\/p><\/dd>\n<dt id='i%20have%20a%20problem%20with%20this%20plugin%2C%20can%20you%20help%20me%3F'><h3>I have a problem with this plugin, can you help me?<\/h3><\/dt>\n<dd><p>I created this plugin in my free time. I may have time to help you, but no guarantees!<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>1.4.0 Added support for WooCommerce block based checkout and added a debug mode\n1.3.7 Small bug fixes, added id value for checkbox during checkout, breaking change: label for checkout box changed from newsletter_optin to listmonk_newsletter_optin\n1.3.6 Fix: nonce verification error with WC checkout\n1.3.5 Bug fix with WooCommerce checkout\n1.3.4 Small changes, added a warning that CF7 support is still experimental\n1.3.3 First public version on the WordPress plugin directory<\/p>","raw_excerpt":"Integrates the open-source mailing list tool listmonk with WordPress\/WooCommerce so users can subscribe to your mailing list.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/186328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=186328"}],"author":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/postduif"}],"wp:attachment":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=186328"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=186328"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=186328"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=186328"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=186328"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=186328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}