{"id":284520,"date":"2026-02-25T06:10:47","date_gmt":"2026-02-25T06:10:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/integration-for-mailpoet-and-cf7\/"},"modified":"2026-02-25T06:10:15","modified_gmt":"2026-02-25T06:10:15","slug":"integration-for-mailpoet-and-cf7","status":"publish","type":"plugin","link":"https:\/\/en-ca.wordpress.org\/plugins\/integration-for-mailpoet-and-cf7\/","author":12003720,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Integration for MailPoet and CF7","header_author":"Md Monirul Alom","header_description":"Connect Contact Form 7 with MailPoet. Map form fields, capture newsletter consent, and add subscribers to selected lists from your CF7 forms.","assets_banners_color":"5a9bc7","last_updated":"2026-02-25 06:10:15","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/monirulalom.com\/","header_plugin_uri":"https:\/\/monirulalom.com","header_author_uri":"https:\/\/monirulalom.com\/","rating":5,"author_block_rating":0,"active_installs":30,"downloads":316,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"monirulalom","date":"2026-02-25 06:10:15"}},"upgrade_notice":{"1.0.0":"<p>Initial stable release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3469079,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3469079,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3469079,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3469079,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3469079,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3469079,"resolution":"1","location":"assets","locale":"","width":2702,"height":1356},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3469079,"resolution":"2","location":"assets","locale":"","width":1544,"height":1536},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3469079,"resolution":"3","location":"assets","locale":"","width":2704,"height":1420},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3469079,"resolution":"4","location":"assets","locale":"","width":2704,"height":1604},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3469079,"resolution":"5","location":"assets","locale":"","width":2696,"height":1224},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3469079,"resolution":"6","location":"assets","locale":"","width":1350,"height":1214},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3469079,"resolution":"7","location":"assets","locale":"","width":2694,"height":1448}},"screenshots":[]},"plugin_section":[],"plugin_tags":[1152,256560,1033,455,1016],"plugin_category":[41,42],"plugin_contributors":[95816],"plugin_business_model":[],"class_list":["post-284520","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-field-mapping","plugin_tags-mailpoet","plugin_tags-newsletter","plugin_tags-subscribers","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-monirulalom","plugin_committers-monirulalom"],"banners":{"banner":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/banner-772x250.png?rev=3469079","banner_2x":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/banner-1544x500.png?rev=3469079","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/icon.svg?rev=3469079","icon":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/icon.svg?rev=3469079","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/screenshot-1.png?rev=3469079","caption":""},{"src":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/screenshot-2.png?rev=3469079","caption":""},{"src":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/screenshot-3.png?rev=3469079","caption":""},{"src":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/screenshot-4.png?rev=3469079","caption":""},{"src":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/screenshot-5.png?rev=3469079","caption":""},{"src":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/screenshot-6.png?rev=3469079","caption":""},{"src":"https:\/\/ps.w.org\/integration-for-mailpoet-and-cf7\/assets\/screenshot-7.png?rev=3469079","caption":""}],"raw_content":"<!--section=description-->\n<p>Integration for MailPoet and CF7 connects Contact Form 7 and MailPoet in a practical, admin-friendly workflow.<\/p>\n\n<p>After enabling the plugin, you get a <strong>CF7 Integration<\/strong> submenu under MailPoet where you can:<\/p>\n\n<ul>\n<li>Select a Contact Form 7 form from a form list<\/li>\n<li>Map CF7 fields to MailPoet subscriber fields<\/li>\n<li>Choose one or more MailPoet lists per form<\/li>\n<li>Review sync errors from the integration screen<\/li>\n<\/ul>\n\n<p>The plugin includes a dedicated CF7 form-tag generator for <code>mailpoet_signup_consent<\/code>, including privacy-policy link support.<\/p>\n\n<p>Key behavior:<\/p>\n\n<ul>\n<li>Subscribers are added only when <code>mailpoet_signup_consent<\/code> is checked<\/li>\n<li>MailPoet Email must be mapped to a CF7 email-type field<\/li>\n<li>A form must contain exactly one <code>mailpoet_signup_consent<\/code> tag for configuration<\/li>\n<li>Error logs are stored in a dedicated custom database table<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install it from your deployment workflow.<\/li>\n<li>Activate <strong>Integration for MailPoet and CF7<\/strong> from WordPress Plugins.<\/li>\n<li>Make sure both <strong>Contact Form 7<\/strong> and <strong>MailPoet<\/strong> are installed and active.<\/li>\n<li>Go to <strong>MailPoet -&gt; CF7 Integration<\/strong>.<\/li>\n<li>Choose a form from the list and click <strong>Configure<\/strong>.<\/li>\n<li>Map MailPoet fields (especially <strong>Email<\/strong>) to CF7 fields, select lists, and save.<\/li>\n<li>In your CF7 form, include exactly one <code>mailpoet_signup_consent<\/code> tag.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20is%20the%20settings%20page%3F\"><h3>Where is the settings page?<\/h3><\/dt>\n<dd><p>Go to <strong>MailPoet -&gt; CF7 Integration<\/strong> in wp-admin.<\/p><\/dd>\n<dt id=\"why%20is%20the%20configure%20button%20disabled%20for%20a%20form%3F\"><h3>Why is the Configure button disabled for a form?<\/h3><\/dt>\n<dd><p>That form either has no <code>mailpoet_signup_consent<\/code> tag or has more than one.\nKeep exactly one <code>mailpoet_signup_consent<\/code> tag in the form template.<\/p><\/dd>\n<dt id=\"why%20are%20subscribers%20not%20being%20added%20after%20form%20submission%3F\"><h3>Why are subscribers not being added after form submission?<\/h3><\/dt>\n<dd><p>Common causes:<\/p>\n\n<ul>\n<li><code>mailpoet_signup_consent<\/code> was not checked<\/li>\n<li>MailPoet Email is not mapped<\/li>\n<li>Email is mapped to a non-email CF7 field<\/li>\n<li>No valid list selection or mapping for the form<\/li>\n<\/ul>\n\n<p>Check the sync logs in the same integration screen for details.<\/p><\/dd>\n<dt id=\"is%20newsletter%20signup%20optional%20or%20required%3F\"><h3>Is newsletter signup optional or required?<\/h3><\/dt>\n<dd><p>By default, <code>mailpoet_signup_consent<\/code> is optional.\nIf you use <code>mailpoet_signup_consent*<\/code>, it becomes required by CF7 validation.<\/p><\/dd>\n<dt id=\"can%20i%20use%20more%20than%20one%20mailpoet%20signup%20consent%20tag%20in%20one%20form%3F\"><h3>Can I use more than one mailpoet signup consent tag in one form?<\/h3><\/dt>\n<dd><p>No. A form must contain only one <code>mailpoet_signup_consent<\/code> tag.<\/p><\/dd>\n<dt id=\"where%20are%20sync%20logs%20stored%3F\"><h3>Where are sync logs stored?<\/h3><\/dt>\n<dd><p>In a custom database table:\n    {wp_prefix}integration_for_mailpoet_and_cf7_sync_logs<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable release<\/li>\n<li>MailPoet submenu with per-form CF7 mapping UI<\/li>\n<li>MailPoet list selection per form<\/li>\n<li>Consent tag generator with privacy policy link support<\/li>\n<li>Consent-gated subscriber sync<\/li>\n<li>Email mapping validation to CF7 email fields<\/li>\n<li>Dedicated custom table for error logs<\/li>\n<\/ul>","raw_excerpt":"Map Contact Form 7 submissions to MailPoet subscribers with per-form field mapping, consent control, list selection, and error logging.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/284520","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=284520"}],"author":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/monirulalom"}],"wp:attachment":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=284520"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=284520"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=284520"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=284520"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=284520"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=284520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}