Description
Integration for MailPoet and CF7 connects Contact Form 7 and MailPoet in a practical, admin-friendly workflow.
After enabling the plugin, you get a CF7 Integration submenu under MailPoet where you can:
- Select a Contact Form 7 form from a form list
- Map CF7 fields to MailPoet subscriber fields
- Choose one or more MailPoet lists per form
- Review sync errors from the integration screen
The plugin includes a dedicated CF7 form-tag generator for mailpoet_signup_consent, including privacy-policy link support.
Key behavior:
- Subscribers are added only when
mailpoet_signup_consentis checked - MailPoet Email must be mapped to a CF7 email-type field
- A form must contain exactly one
mailpoet_signup_consenttag for configuration - Error logs are stored in a dedicated custom database table
Installation
- Upload the plugin folder to
/wp-content/plugins/or install it from your deployment workflow. - Activate Integration for MailPoet and CF7 from WordPress Plugins.
- Make sure both Contact Form 7 and MailPoet are installed and active.
- Go to MailPoet -> CF7 Integration.
- Choose a form from the list and click Configure.
- Map MailPoet fields (especially Email) to CF7 fields, select lists, and save.
- In your CF7 form, include exactly one
mailpoet_signup_consenttag.
FAQ
-
Where is the settings page?
-
Go to MailPoet -> CF7 Integration in wp-admin.
-
That form either has no
mailpoet_signup_consenttag or has more than one.
Keep exactly onemailpoet_signup_consenttag in the form template. -
Why are subscribers not being added after form submission?
-
Common causes:
mailpoet_signup_consentwas not checked- MailPoet Email is not mapped
- Email is mapped to a non-email CF7 field
- No valid list selection or mapping for the form
Check the sync logs in the same integration screen for details.
-
By default,
mailpoet_signup_consentis optional.
If you usemailpoet_signup_consent*, it becomes required by CF7 validation. -
Can I use more than one mailpoet signup consent tag in one form?
-
No. A form must contain only one
mailpoet_signup_consenttag. -
Where are sync logs stored?
-
In a custom database table:
{wp_prefix}integration_for_mailpoet_and_cf7_sync_logs
Reviews
Contributors & Developers
“Integration for MailPoet and CF7” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Integration for MailPoet and CF7” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial stable release
- MailPoet submenu with per-form CF7 mapping UI
- MailPoet list selection per form
- Consent tag generator with privacy policy link support
- Consent-gated subscriber sync
- Email mapping validation to CF7 email fields
- Dedicated custom table for error logs







