Mautic email verification
Create a free accountPlans and credits
What it does
The plugin adds email verification conditions to Mautic campaigns and stores the results in contact fields, so a campaign can branch on whether an address is valid or safe to send to. Each verification uses one credit.

Step 1: get an API key
- You need an Easy Email Verification account. If you don't have one, create it at https://dashboard.easyemailverification.com/register?utm_source=mautic_guide (the free plan includes 50 verifications a day, enough to test).
- In the dashboard, open Integration → API Settings and click Create API Key (for example named
mautic). - Keep the key for Step 3. Treat it like a password: never share it or paste it into emails, chats or public pages.
Step 2: install the plugin on the Mautic server
- Download the plugin: https://www.easyemailverification.com/download/MauticEasyBundle-v1.0.1.zip
- Copy it to the
plugins/directory of the Mautic installation:
cp MauticEasyBundle-v1.0.1.zip /path/to/mautic/plugins/
With Docker (container named mautic):
docker cp MauticEasyBundle-v1.0.1.zip mautic:/var/www/html/plugins
- In the
plugins/directory, unzip it so the folderMauticEasyBundleis created, and set the permissions:
unzip MauticEasyBundle-v1.0.1.zip
chown -R www-data:www-data MauticEasyBundle
chmod 775 -R MauticEasyBundle
- Clear the Mautic cache:
php /var/www/html/bin/console cache:clear --env=prod
(Adjust /var/www/html to your Mautic directory if it is not the Docker default.)
Step 3: enable and configure the plugin in Mautic
- In Mautic, click the gear icon → Plugins.
- Click Install/Upgrade Plugins. Easy Email Verification appears in the list.
- Open it, paste the API key from Step 1 and save.
The plugin creates these contact fields to store the results: eev_result, eev_reason, eev_disposable, eev_accept_all, eev_role, eev_free, eev_domain, eev_mx_record, eev_mx_domain, eev_safe_to_send, eev_did_you_mean, eev_success, eev_message, eev_http_code and eev_validate_time.
Step 4: use it in a campaign
In the campaign builder, add the Easy Email Verification condition. The plugin can treat an address as valid based on either:
- Result:
validcounts as valid (catch-all addresses, which are reported as valid with Accept All, count as valid too); or - Safe to send: stricter, also considering risk signals.
Branch the campaign on the condition (for example, continue for valid addresses and tag or remove the others). To test, run the campaign for a contact with an address you know and check the eev_ fields on the contact.
Reading the results
- eev_result: valid, invalid or unknown. unknown means no reliable answer; it is neither valid nor invalid.
- eev_safe_to_send: the overall recommendation.
- eev_disposable, eev_role, eev_free, eev_accept_all: risk signals.
- eev_did_you_mean: suggested fix for a typo.
If something isn't working
- The plugin does not appear: check the folder name (
MauticEasyBundle) and permissions, clear the cache again and click Install/Upgrade Plugins. - Verification errors: check the API key in the plugin settings (a widget key does not work; it must be an API key from API Settings).
- "Running out of your credit limit": plans at https://www.easyemailverification.com/en-US/pricing
Still stuck? Write to support@easyemailverification.com.
Other integrations
- All integrations: https://www.easyemailverification.com/en-US/integrations
- AI integrations: https://www.easyemailverification.com/en-US/agents
More ways to verify emails
- ActiveCampaign email verification
- Zoho CRM email verification
- Email verification widget for web forms
- Check a single address for free
- All integrations
Using an AI assistant? It can follow this guide with you: give it mautic.md.