{"id":250243,"date":"2025-09-15T12:01:23","date_gmt":"2025-09-15T12:01:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mautic-integrations\/"},"modified":"2026-10-01T17:46:31","modified_gmt":"2026-10-01T17:46:31","slug":"integrations-for-mautic","status":"publish","type":"plugin","link":"https:\/\/kab.wordpress.org\/plugins\/integrations-for-mautic\/","author":20100827,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.9","stable_tag":"2.0.9","tested":"7.1.2","requires":"5.5","requires_php":"8.0","requires_plugins":null,"header_name":"Integrations for Mautic","header_author":"Indedmedia, IndedLabs","header_description":"Integrates WordPress forms (Elementor) with Mautic API for contact management and segmentation.","assets_banners_color":"","last_updated":"2026-10-01 17:46:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.indedmedia.com\/wp-mautic-integration-plugin-mautic-wordpress-para-woocommerce-y-elementor\/","header_author_uri":"https:\/\/indedlabs.com\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":1168,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.3":{"tag":"2.0.3","author":"indedmedia","date":"2025-09-15 12:01:40","revision":3361746},"2.0.4":{"tag":"2.0.4","author":"indedmedia","date":"2025-09-15 15:33:47","revision":3361892},"2.0.5":{"tag":"2.0.5","author":"indedmedia","date":"2025-10-15 17:43:39","revision":3379065},"2.0.7":{"tag":"2.0.7","author":"indedmedia","date":"2026-09-07 12:04:18","revision":3684814},"2.0.8":{"tag":"2.0.8","author":"indedmedia","date":"2026-09-07 12:19:08","revision":3684862},"2.0.9":{"tag":"2.0.9","author":"indedmedia","date":"2026-10-01 17:46:31","revision":3723624}},"upgrade_notice":{"2.0.9":"<p>The Newsletter page in My Account is removed: customers now unsubscribe with the unsubscribe link of your Mautic emails. The plugin moves to the IndedLabs admin menu. Also fixes the newsletter tag being added to every order.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3361735,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3361735,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.3","2.0.4","2.0.5","2.0.7","2.0.8","2.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3723621,"resolution":"1","location":"assets","locale":"","width":1408,"height":713},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3723621,"resolution":"2","location":"assets","locale":"","width":1408,"height":453},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3723621,"resolution":"3","location":"assets","locale":"","width":1408,"height":814},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3723621,"resolution":"4","location":"assets","locale":"","width":938,"height":823},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3723621,"resolution":"5","location":"assets","locale":"","width":1049,"height":651}},"screenshots":{"1":"Connection settings: your Mautic URL and API credentials, and the Mautic tracking code.","2":"Modules: turn the Elementor and WooCommerce integrations on or off.","3":"WooCommerce newsletter: the opt-in checkbox at checkout, its text and the tag added in Mautic.","4":"Preview of the subscription popup with welcome coupon, available in the PRO version.","5":"Elementor Pro form: add Mautic in Actions After Submit and set the tags in the Mautic section."}},"plugin_section":[],"plugin_tags":[1150,76538,597,16861,286],"plugin_category":[45,58],"plugin_contributors":[283923,247892],"plugin_business_model":[],"class_list":["post-250243","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-elementor","plugin_tags-integration","plugin_tags-mautic","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-indedlabs","plugin_contributors-indedmedia","plugin_committers-indedlabs","plugin_committers-indedmedia"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/integrations-for-mautic\/assets\/icon-128x128.png?rev=3361735","icon_2x":"https:\/\/ps.w.org\/integrations-for-mautic\/assets\/icon-256x256.png?rev=3361735","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/integrations-for-mautic\/assets\/screenshot-1.png?rev=3723621","caption":"Connection settings: your Mautic URL and API credentials, and the Mautic tracking code."},{"src":"https:\/\/ps.w.org\/integrations-for-mautic\/assets\/screenshot-2.png?rev=3723621","caption":"Modules: turn the Elementor and WooCommerce integrations on or off."},{"src":"https:\/\/ps.w.org\/integrations-for-mautic\/assets\/screenshot-3.png?rev=3723621","caption":"WooCommerce newsletter: the opt-in checkbox at checkout, its text and the tag added in Mautic."},{"src":"https:\/\/ps.w.org\/integrations-for-mautic\/assets\/screenshot-4.png?rev=3723621","caption":"Preview of the subscription popup with welcome coupon, available in the PRO version."},{"src":"https:\/\/ps.w.org\/integrations-for-mautic\/assets\/screenshot-5.png?rev=3723621","caption":"Elementor Pro form: add Mautic in Actions After Submit and set the tags in the Mautic section."}],"raw_content":"<!--section=description-->\n<p><strong>Integrations for Mautic<\/strong> connects WordPress with your own Mautic instance. The people who fill in your Elementor Pro forms or subscribe at your WooCommerce checkout reach Mautic automatically, with their tags and their marketing consent, ready for your segments and campaigns. No exporting or importing lists by hand.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Secure connection<\/strong> with your Mautic through OAuth2 API credentials.<\/li>\n<li><strong>Mautic tracking code<\/strong> added to every page of your site, so you can see which pages your contacts visit.<\/li>\n<li><strong>Elementor Pro forms<\/strong>: every submission is sent to Mautic as a contact, with the tags you choose. Email, first name, last name, phone, company and any Mautic custom field are filled in from the form fields by their ID. Checkbox groups, dropdowns, Yes\/No and number fields are adapted to the type of the Mautic field, and a value Mautic does not accept is skipped instead of losing the whole submission.<\/li>\n<li><strong>Marketing consent in Elementor forms<\/strong>: a checkbox with the ID <code>accepts_marketing<\/code> records the consent in Mautic.<\/li>\n<li><strong>Newsletter checkbox at the WooCommerce checkout<\/strong>: customers who tick it reach Mautic with your newsletter tag and \"Accepts Marketing\" set to Yes. The plugin creates that field in Mautic for you.<\/li>\n<li><strong>Unsubscribes managed in Mautic<\/strong>: customers use the unsubscribe link of your emails. The checkout checkbox shows again for them the next time they log in, and also when a customer corrects the email of their account. Bounced addresses are not treated as unsubscribes.<\/li>\n<li><strong>Clear settings screens<\/strong> in the IndedLabs menu, available in English and Spanish.<\/li>\n<\/ul>\n\n<p>The PRO options (segments, campaigns, welcome coupon, WooCommerce data, Post Digest and more) are shown in the free version greyed out with a padlock, so you can see how they work before upgrading. See <strong>Upgrade to PRO<\/strong> below.<\/p>\n\n<p>Disclaimer: This plugin is developed by <strong>Indedmedia<\/strong> and <strong>IndedLabs<\/strong> and is <strong>not affiliated with, endorsed, or sponsored by Mautic<\/strong>.\n\"Mautic\" is a registered trademark of its respective owners.<\/p>\n\n<h3>Upgrade to PRO<\/h3>\n\n<p>Everything in the free version, plus:<\/p>\n\n<ul>\n<li><strong>Segments and campaigns<\/strong>: put form and checkout subscribers straight into a Mautic segment and campaign to start your automations.<\/li>\n<li><strong>Existing contacts<\/strong>: choose for each form whether to fill only the empty fields, overwrite them with the form data or leave the contact unchanged.<\/li>\n<li><strong>Proof of consent (GDPR)<\/strong>: Mautic records each consent with the customer's IP address and the exact text of the checkbox they ticked.<\/li>\n<li><strong>Instant unsubscribes<\/strong>: Mautic notifies WordPress of every unsubscribe as it happens, with a daily check as a safety net. Works with the Mautic preference center.<\/li>\n<li><strong>Welcome coupon<\/strong>: a unique WooCommerce coupon for every new subscriber, sent with a Mautic email or shown right on the page, and applied to the cart automatically.<\/li>\n<li><strong>Subscription popup with coupon<\/strong>: your own popup to capture subscribers in your shop, no Elementor needed. Choose when and where it appears, its position, animations and whole design, with a live preview. Welcome emails can be created in Mautic with one click.<\/li>\n<li><strong>WooCommerce data in Mautic<\/strong>: customer and order fields (number of orders, total spent, average order value, last order, days between orders and more) kept up to date with every order, plus a bulk sync of your existing customers.<\/li>\n<li><strong>Post Digest<\/strong>: an email with your latest blog posts, created and kept up to date in Mautic.<\/li>\n<li><strong>Google Tag Manager<\/strong>: conversion events for new subscribers and form submissions, ready for Google Ads and GA4.<\/li>\n<li><strong>Activity log<\/strong>: who subscribes, who unsubscribes and where from, with filters and CSV export.<\/li>\n<li><strong>Kiosk mode<\/strong> for events and shared devices, and token renewal through an external cron.<\/li>\n<li><strong>Priority support.<\/strong><\/li>\n<\/ul>\n\n<p>The PRO version is sold by Indedmedia. More information and purchase at <a href=\"https:\/\/www.indedmedia.com\/wp-mautic-integration-plugin-mautic-wordpress-para-woocommerce-y-elementor\/\">indedmedia.com<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your WordPress site with <strong>your own Mautic instance<\/strong> through its REST API. Mautic is the only service that receives data, and only the Mautic instance you configure in the plugin settings. Depending on the modules you enable, it receives:<\/p>\n\n<ul>\n<li><strong>Elementor forms<\/strong>: the form fields you map (email, first name, last name, phone, company, custom fields), the tags you set and the marketing consent.<\/li>\n<li><strong>WooCommerce<\/strong>: the billing name and email of each order, plus your newsletter tag and the marketing consent if the customer ticks the newsletter checkbox. When a customer logs in or changes their account email, the email is used to read their subscription status from Mautic.<\/li>\n<li><strong>Tracking code<\/strong>: if you enable it, your visitors' browsers load the tracking script from your Mautic and send it the pages they visit and their UTM parameters.<\/li>\n<\/ul>\n\n<p>Mautic is an open source project. Mautic Privacy Policy: https:\/\/www.mautic.org\/privacy-policy\/<\/p>\n\n<p>The plugin also contains links to the PRO version, sold by Indedmedia, and to the documentation, published by IndedLabs. No data is sent to them: your browser only opens their website if you click one of those links.<\/p>\n\n<ul>\n<li>PRO version: https:\/\/www.indedmedia.com\/wp-mautic-integration-plugin-mautic-wordpress-para-woocommerce-y-elementor\/<\/li>\n<li>Documentation: https:\/\/indedlabs.com\/ayuda\/wordpress\/integrations-for-mautic\/<\/li>\n<li>Privacy Policy: https:\/\/www.indedmedia.com\/politica-de-privacidad\/<\/li>\n<li>Terms of Service: https:\/\/www.indedmedia.com\/aviso-legal\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from <em>Plugins &gt; Add New Plugin<\/em> in WordPress, or upload it to <code>\/wp-content\/plugins\/<\/code>, and activate it.<\/li>\n<li>Go to <strong>IndedLabs &gt; Mautic FREE<\/strong> (Connection Settings). Enter your Mautic URL, Client ID and Client Secret (created in Mautic under <em>Settings &gt; API Credentials<\/em>, type OAuth 2) and click <strong>Connect\/Re-connect to Mautic<\/strong>.<\/li>\n<li>Turn on the integrations you need under <strong>Modules<\/strong>: Elementor and WooCommerce.<\/li>\n<li>WooCommerce: under <strong>Modules Setup &gt; WooCommerce &gt; Newsletter<\/strong>, enable the checkout checkbox and set its text and your newsletter tag.<\/li>\n<li>Elementor Pro: edit your form, add <strong>Mautic<\/strong> in <em>Actions After Submit<\/em> and fill in the <strong>Tags<\/strong>. Give each form field the ID of the Mautic field it should fill (for example <code>email<\/code>, <code>firstname<\/code> or the alias of a custom field).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20technical%20knowledge%3F\"><h3>Do I need technical knowledge?<\/h3><\/dt>\n<dd><p>No. You only need a Mautic instance with the API enabled and a set of API credentials.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20mautic%20in%20the%20cloud%3F\"><h3>Does it work with Mautic in the cloud?<\/h3><\/dt>\n<dd><p>Yes, as long as the API is enabled.<\/p><\/dd>\n<dt id=\"do%20i%20need%20elementor%20pro%20and%20woocommerce%3F\"><h3>Do I need Elementor Pro and WooCommerce?<\/h3><\/dt>\n<dd><p>Only for the integration you want to use. Each one is turned on separately under Modules.<\/p><\/dd>\n<dt id=\"how%20do%20unsubscribes%20work%3F\"><h3>How do unsubscribes work?<\/h3><\/dt>\n<dd><p>Always from Mautic: customers use the unsubscribe link of your emails. The plugin never unsubscribes anyone on its own, and leaving the checkout checkbox unticked is not an unsubscribe.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20the%20free%20and%20pro%20versions%3F\"><h3>What is the difference between the free and PRO versions?<\/h3><\/dt>\n<dd><p>The free version sends your forms and checkout subscribers to Mautic with tags and consent. The PRO version adds segments and campaigns, instant unsubscribes, the welcome coupon, WooCommerce customer and order data, Post Digest, Google Tag Manager events and an activity log. See <strong>Upgrade to PRO<\/strong>.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20an%20external%20server%3F\"><h3>Does the plugin send data to an external server?<\/h3><\/dt>\n<dd><p>Only to the Mautic instance whose URL you enter. No data is sent to us.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>The connection details and settings are stored in your WordPress database (<code>wp_options<\/code> table).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.9 - 2026-10-01<\/h4>\n\n<ul>\n<li>CHANGE: Newsletter unsubscribes are now managed from Mautic: customers use the unsubscribe link of your emails. The Newsletter page in My Account has been removed, so every unsubscribe follows the same path. When a customer unsubscribes, the checkout checkbox appears again the next time they log in.<\/li>\n<li>FIX: Leaving the newsletter checkbox unticked at checkout no longer unsubscribes a customer who had already subscribed (for example from a form).<\/li>\n<li>FIX: The newsletter tag is now added only to customers who tick the newsletter checkbox, instead of to every order.<\/li>\n<li>FIX: The newsletter checkbox is no longer shown already ticked on the customer's next purchase.<\/li>\n<li>FIX: A customer who unsubscribed with the unsubscribe link of a Mautic email is now recognised as unsubscribed in WordPress too, and \"Accepts Marketing\" is set to No in Mautic.<\/li>\n<li>FIX: Subscribing again from the checkout or from an Elementor form after an unsubscribe makes Mautic send emails to the customer again.<\/li>\n<li>FIX: Subscribing from an Elementor form with an <code>accepts_marketing<\/code> field now also subscribes contacts who already exist in Mautic, and the customer is recognised as subscribed in WordPress too. An unticked box sends nothing.<\/li>\n<li>FIX: A failed contact update in Mautic no longer causes a PHP error.<\/li>\n<li>FIX: When a customer's account email changes (corrected by the customer or by an administrator), the newsletter status is checked again for the new email, so the checkout checkbox is shown again if that email is not subscribed yet.<\/li>\n<li>FIX: Elementor forms with custom fields no longer lose the contact when Mautic does not accept one of the values. Checkbox groups now reach Mautic multi-select fields, dropdown options match Mautic lists by value or label, Yes\/No fields understand \"S\u00ed\", and a value Mautic still rejects is left out instead of blocking the whole submission.<\/li>\n<li>TWEAK: The Documentation link now opens the new online manual.<\/li>\n<li>TWEAK: The WooCommerce settings show the new PRO subscription popup and the one-click coupon emails, as a preview.<\/li>\n<li>TWEAK: Logging in no longer waits for Mautic: the newsletter status is checked in the background.<\/li>\n<li>TWEAK: The plugin screens now show every option of the PRO version where it belongs (newsletter, welcome coupon, unsubscribe sync, customer fields and sync, Post Digest, Activity, Google Tag Manager, kiosk mode...), disabled, marked with a padlock and filled with example data, so you can see how it would look before upgrading.<\/li>\n<li>TWEAK: New admin design. The plugin now lives in the shared IndedLabs menu as \"Mautic FREE\", with the connection status always visible at the top and a side menu for its pages. Every page keeps the same address, so bookmarks and your Mautic callback URL keep working.<\/li>\n<li>TWEAK: Missing Spanish translations added.<\/li>\n<li>TWEAK: Code cleanup following the WordPress coding standards.<\/li>\n<\/ul>\n\n<h4>2.0.8 - 2026-09-02<\/h4>\n\n<ul>\n<li>SECURITY: The customer e-mail is now URL-encoded before it is used in the Mautic contact search, and the contact the search returns is checked to carry that exact address before it is updated. Prevents a crafted billing e-mail from steering the lookup at an unrelated Mautic contact and overwriting it.<\/li>\n<li>SECURITY: The AJAX endpoint that builds the Mautic authorization URL now requires the <code>manage_options<\/code> capability and is no longer registered for logged-out requests. Prevents disclosure of the Mautic instance URL and OAuth client_id to low-privileged users.<\/li>\n<li>SECURITY: The OAuth authorization flow now carries a single-use <code>state<\/code> value, bound to the administrator who started it, which the callback validates before exchanging the authorization code. Prevents a forged cross-site request from replacing the site's stored Mautic tokens.<\/li>\n<\/ul>\n\n<h4>2.0.7 - 2026-01-29<\/h4>\n\n<ul>\n<li>FIX: Fixed compatibility with PHP 8.0.<\/li>\n<\/ul>\n\n<h4>2.0.6 - 2026-01-29<\/h4>\n\n<ul>\n<li>FIX: Fixed missing <code>intmau_is_mautic_connected()<\/code> function that caused modules to remain disabled even with valid Mautic connection.<\/li>\n<\/ul>\n\n<h4>2.0.5 - 2025-10-15<\/h4>\n\n<ul>\n<li>FIX: Prevent WooCommerce checkout from failing when Mautic connection is missing or token is expired.<\/li>\n<li>FIX: Corrected issue where modules appeared always enabled and could not be toggled individually.<\/li>\n<\/ul>\n\n<h4>2.0.4 - 2025-09-15<\/h4>\n\n<ul>\n<li>FIX: Added Domain Path to get Spanish Translation.<\/li>\n<li>FIX: changelog.txt removed and moved to readme.txt<\/li>\n<\/ul>\n\n<h4>2.0.3 - 2025-09-10<\/h4>\n\n<ul>\n<li>FIX: Fixed some sanitization fields.<\/li>\n<\/ul>\n\n<h4>2.0.2 - 2025-09-09<\/h4>\n\n<ul>\n<li>New: Added Documentation Menu.<\/li>\n<\/ul>\n\n<h4>2.0.1 - 2025-09-08<\/h4>\n\n<ul>\n<li>Fix: All classes, functions, hooks, and option names now use a unique prefix to avoid collisions.<\/li>\n<\/ul>\n\n<h4>2.0.0 - 2025-09-02<\/h4>\n\n<ul>\n<li>Breaking: This update renames the plugin and function prefix. If you are using custom hooks\/functions, please update your code.<\/li>\n<\/ul>\n\n<h4>1.1.1 - 2025-09-01<\/h4>\n\n<ul>\n<li>Fix: When a customer checked the \"Accepts Marketing\" field in WooCommerce, this selection was not reflected in Mautic.<\/li>\n<\/ul>\n\n<h4>1.1.0 - 2025-08-30<\/h4>\n\n<ul>\n<li>New: Added .po files for translation<\/li>\n<li>New: Added spanish translation<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2025-08-28<\/h4>\n\n<ul>\n<li>Initial Stable Release<\/li>\n<\/ul>\n\n<h4>0.1.0 - 2025-07-01<\/h4>\n\n<ul>\n<li>Initial Beta Release<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress with your own Mautic: contacts from Elementor Pro forms and the WooCommerce checkout, with their tags and marketing consent.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/250243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=250243"}],"author":[{"embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/indedmedia"}],"wp:attachment":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=250243"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=250243"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=250243"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=250243"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=250243"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=250243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}