Title: Truelist Email Validator
Author: ayushtruelist
Published: <strong>April 10, 2026</strong>
Last modified: April 10, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/truelist-email-validator.svg)

# Truelist Email Validator

 By [ayushtruelist](https://profiles.wordpress.org/ayushtruelist/)

[Download](https://downloads.wordpress.org/plugin/truelist-email-validator.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/truelist-email-validator/#description)
 * [Reviews](https://wordpress.org/plugins/truelist-email-validator/#reviews)
 *  [Installation](https://wordpress.org/plugins/truelist-email-validator/#installation)
 * [Development](https://wordpress.org/plugins/truelist-email-validator/#developers)

 [Support](https://wordpress.org/support/plugin/truelist-email-validator/)

## Description

**Truelist Email Validator** connects your WordPress site to the [Truelist](https://truelist.io)
email validation API. It checks every email address submitted through your forms
before it enters your database — blocking invalid, disposable, and fake addresses
at the point of entry.

#### Why validate emails?

 * Reduce bounce rates on your mailing lists
 * Keep your CRM and contact database clean
 * Stop disposable email signups (Mailinator, Guerrilla Mail, etc.)
 * Prevent fake registrations and comment spam

#### What gets validated

 * **Invalid emails** — addresses that don’t exist or have bad syntax
 * **Disposable emails** — temporary addresses from throwaway services
 * **Role addresses** — generic addresses like info@, admin@, support@
 * **Failed MX check** — domains with no valid mail server
 * **Non-existent mailboxes** — addresses where the mailbox doesn’t exist
 * **Failed SMTP check** — addresses rejected by the mail server
 * **Bad syntax** — addresses that don’t follow email formatting rules

#### Supported form plugins

 * Contact Form 7
 * Gravity Forms
 * WPForms
 * WordPress User Registration
 * WordPress Comments
 * **Universal mode** — catches email fields from any other form plugin automatically

#### Features

 * Real-time inline validation as visitors type (optional)
 * 24-hour result caching — no redundant API calls
 * Fully configurable blocking rules — enable only what you need
 * Custom error messages
 * API key test button in settings
 * Fails open on API errors — your forms never break due to an outage

#### Requirements

A free or paid [Truelist](https://truelist.io) account is required. Sign up at truelist.
io to get your API key.

### External Services

This plugin connects to the Truelist email validation API to check whether email
addresses are deliverable. This service is required for the plugin to function.

**What data is sent:** The email address submitted through your form is sent to 
the Truelist API for validation.

**When it is sent:** An API request is made each time a user submits a form with
an email field. Results are cached for 24 hours — repeat submissions with the same
address do not trigger a new API call.

**Service provider:** Truelist (https://truelist.io)

 * Terms of Service: https://truelist.io/terms
 * Privacy Policy: https://truelist.io/privacy

## Installation

 1. Upload the `truelist-email-validator` folder to `/wp-content/plugins/`
     — or install
    directly via **Plugins  Add New  Search for “Truelist”**
 2. Activate the plugin via **Plugins  Installed Plugins**
 3. Go to **Settings  Truelist**
 4. Paste your API key from [truelist.io](https://truelist.io) and click **Test API
    Key**
 5. Enable the blocking rules and form integrations you want
 6. Click **Save Changes**

## FAQ

### Do I need a Truelist account?

Yes. The plugin uses the Truelist API to validate emails. You can create a free 
account at [truelist.io](https://truelist.io).

### Will this break my forms if the Truelist API is down?

No. The plugin is designed to fail open — if the API is unreachable or returns an
error, the email is allowed through. Your forms will never stop working due to an
API outage.

### Does it slow down my forms?

Validation results are cached for 24 hours per email address. After the first check,
repeat submissions with the same email skip the API call entirely. The API itself
typically responds in under 500ms.

### Which form plugins are supported?

Contact Form 7, Gravity Forms, and WPForms have dedicated integrations. For all 
other plugins, enable **Universal mode** in settings — it automatically detects 
and validates email fields in any form submission.

### Can I customise the error message?

Yes. Go to **Settings  Truelist** and edit the **Error message** field.

### Can I block only disposable emails but allow invalid ones through?

Yes. Each rule is independently toggleable in the settings page.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Truelist Email Validator” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ ayushtruelist ](https://profiles.wordpress.org/ayushtruelist/)

[Translate “Truelist Email Validator” into your language.](https://translate.wordpress.org/projects/wp-plugins/truelist-email-validator)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/truelist-email-validator/),
check out the [SVN repository](https://plugins.svn.wordpress.org/truelist-email-validator/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/truelist-email-validator/)
by [RSS](https://plugins.trac.wordpress.org/log/truelist-email-validator/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release
 * Support for Contact Form 7, Gravity Forms, WPForms
 * Universal mode for all other form plugins
 * Real-time on-blur validation
 * 24-hour transient caching

## Meta

 *  Version **1.0.0**
 *  Last updated **21 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [contact form](https://wordpress.org/plugins/tags/contact-form/)[disposable email](https://wordpress.org/plugins/tags/disposable-email/)
   [email validation](https://wordpress.org/plugins/tags/email-validation/)[email verification](https://wordpress.org/plugins/tags/email-verification/)
   [spam protection](https://wordpress.org/plugins/tags/spam-protection/)
 *  [Advanced View](https://wordpress.org/plugins/truelist-email-validator/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/truelist-email-validator/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/truelist-email-validator/reviews/)

## Contributors

 *   [ ayushtruelist ](https://profiles.wordpress.org/ayushtruelist/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/truelist-email-validator/)