Integration for MailPoet and CF7
Integration for MailPoet and CF7
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
Go to MailPoet -> CF7 Integration in wp-admin.
That form either has no mailpoet_signup_consent tag or has more than one.
Keep exactly one mailpoet_signup_consent tag in the form template.
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_consent is optional.
If you use mailpoet_signup_consent*, it becomes required by CF7 validation.
No. A form must contain only one mailpoet_signup_consent tag.
In a custom database table:
{wp_prefix}integration_for_mailpoet_and_cf7_sync_logs
Reviews
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






