Overview
The AFI plugin allows you to connect your WordPress forms with MailPoet, enabling automatic subscription of users to your MailPoet email lists. Whenever someone submits a form, the data is instantly passed to MailPoet, making it easier to build and manage your newsletter audience.
This is ideal for email marketing, blog updates, and subscriber management.
✅ Supported Features
Subscribe users to a selected MailPoet list
🔧 How To Setup
Step 1: MailPoet Plugin Installation
To use this integration, make sure you have the official MailPoet plugin installed and activated on your WordPress site.
Step 2: Create New Integration
Go to AFI → Add New
You’ll land on the New Integration setup screen
🔹 Title
Give your integration a name (e.g., “Newsletter Signup – MailPoet”)
🔹 Trigger
Form Provider: Choose your form plugin (e.g., WPForms, Elementor, Contact Form 7)
Form/Task Name: Select the form you want to connect
Step 3: Configure the Action
Platform: Select MailPoet
Task: Choose Subscribe to List
This task will subscribe the user to your selected MailPoet list on form submission.
Step 4: Map Fields
Once the task is selected, you’ll be able to configure the following options:
🔹 MailPoet List
Select the target list you want to add new subscribers to.
The plugin will fetch available lists from your MailPoet installation.
🔹 Subscriber Fields
Map the form fields to MailPoet fields:
Email (required)
First Name (optional)
Last Name (optional)
Any other custom subscriber field
Each left-hand field is from MailPoet. Use the dropdown on the right to map your form fields.
Step 5: Save Integration
Click Save Integration at the bottom.
🎉 Done! Now, whenever someone submits the connected form, they’ll be subscribed to the selected MailPoet list.
🔍 Troubleshooting
If the integration doesn’t work as expected:
Go to AFI → Log
Check logs for MailPoet requests
Verify the following:
MailPoet plugin is installed and active
The selected list exists
Required fields like Email are mapped and filled
No API errors were returned
If issues persist, try reconnecting or checking for plugin conflicts.