WordPress Plugin Guide
NexMailPro WordPress Plugin Guide
Install, connect, and use the NexMailPro Email Validation plugin to check WordPress registration emails, WooCommerce checkout addresses, Contact Form 7 submissions, and manual or pasted email lists from your WordPress admin.
NexMailPro for WordPress
Email validation where users enter email addresses
1. Overview
The NexMailPro WordPress Email Validation plugin connects your WordPress site to the NexMailPro API. Once connected, it can check email addresses before a user registers, before a WooCommerce order is placed, when a Contact Form 7 form is submitted, or when an admin runs a manual check.
For implementation details, review the API Documentation, compare credits on the Pricing page, and follow release updates on the Blog.
Protect forms
Reject invalid, disposable, or risky email addresses before they enter your workflow.
Use credits
Plugin checks use the same NexMailPro credits and API key model as your dashboard.
Keep history
Review plugin validation logs and export records for auditing or support.
2. Download / Install Plugin
Download the official NexMailPro plugin package from the published WordPress plugin page or GitHub repository when it is available. If support provides a ZIP package directly, install it from the WordPress admin area.
- Sign in to your WordPress admin dashboard.
- Open Plugins and choose Add New.
- If the plugin is listed in WordPress search, install it from the listing.
- If you have a ZIP file, choose Upload Plugin, select the ZIP, and install it.
- Click Activate after installation finishes.
Plugin download status
The Download Plugin button still routes to support so the NexMailPro team can provide the latest approved ZIP package. The public GitHub repository is also available if you want to review the source or track plugin development.
Developer Resources
Keep the plugin docs, API docs, and SDKs close by
Use the live API docs, JavaScript SDK, WordPress guide, PHP SDK, and Laravel package now while keeping the remaining upcoming assets visible for future implementation work.
REST API
Authentication, endpoints, JSON responses, and integration examples for the NexMailPro API.
View resourceWordPress Plugin
Install, configure, and operate the official NexMailPro WordPress email validation plugin.
View resourcePHP SDK
Install the official Composer package and verify emails from PHP applications.
View resourceLaravel Package
Install the official Laravel package with config, facade access, validation rules, and an Artisan test command.
View resourceJavaScript SDK
Install the official npm package and verify emails from browser and Node.js applications.
View resourcePostman Collection
A ready-to-import Postman collection is planned for endpoint testing and team sharing.
Planned resourceDevelopment
Repository, releases, issues, and security
Use these GitHub links when you need release tracking or development support.
GitHub Repository
Browse the open-source codebase for the WordPress plugin.
Latest Release (v1.0.0)
Review the tagged release and release notes for version 1.0.0.
Report an Issue
Open a GitHub issue for plugin bugs, compatibility problems, or requests.
Security Policy
Read the GitHub SECURITY.md guidance for responsible security reporting.
3. Get API Key
The plugin needs a NexMailPro API key before it can validate emails. Create and manage your keys from the Dashboard in the API Keys area so you can rotate or revoke a dedicated WordPress key later without affecting other integrations.
- Sign in to your NexMailPro account.
- Open App Dashboard and go to API Keys.
- Create a new key named for your WordPress site.
- Copy the full key immediately. The secret value may only be shown once.
- Store the key in a secure place until you paste it into WordPress.
4. Connect API Key
After activation, connect the plugin from the WordPress admin settings screen. Use a site administrator account because the API key controls validation requests and credit usage.
- In WordPress, open NexMailPro and then Settings.
- Paste your NexMailPro API key into the API key field.
- Save the settings.
- Use the connection test, if shown, to confirm WordPress can reach NexMailPro.
- If the connection fails, check that the key was copied fully and that your hosting server can make outbound HTTPS requests.
5. Enable Form Validation
Use the validation settings to choose where the plugin runs. Start with one form type, test it, then enable additional form integrations after the first validation path works.
| Setting | Use it for |
|---|---|
| Reject invalid emails | Stops form submission when NexMailPro returns an invalid result. |
| Block disposable emails | Prevents temporary mailbox addresses from registering or submitting forms. |
| Treat risky as warning | Lets you decide whether risky addresses should be blocked or logged for review. |
6. WordPress Registration Validation
Registration validation checks the email address before WordPress creates a new user account. This is useful for membership sites, communities, course sites, and any public registration form.
- Open NexMailPro settings in WordPress.
- Enable WordPress Registration validation.
- Choose whether to block invalid, disposable, and risky addresses.
- Save your settings.
- Test with a new user registration from a logged-out browser session.
7. WooCommerce Checkout Validation
WooCommerce checkout validation checks the customer billing email field before order submission. This helps reduce failed order emails, bounced receipts, and low-quality customer account records.
- Install and activate WooCommerce if your store uses checkout validation.
- Open the NexMailPro plugin validation settings.
- Enable WooCommerce Checkout.
- Set the message customers should see when their email cannot be accepted.
- Place a test checkout order in sandbox or test mode and confirm validation runs.
8. Contact Form 7 Validation
Contact Form 7 validation checks email fields before the form sends a message. Use this for lead forms, quote requests, newsletter interest forms, and support intake forms.
- Confirm Contact Form 7 is installed and your form includes an email field.
- Enable Contact Form 7 in NexMailPro settings.
- Choose the email field behavior and rejection message.
- Save settings and submit a test form from the frontend.
- Check NexMailPro logs to confirm the request was recorded.
9. Manual Email Validation
Manual validation is for admins who want to check a single email address without submitting a public form. It is useful when reviewing a customer record, testing the API key, or checking a suspicious address.
- Open NexMailPro in the WordPress admin menu.
- Go to Manual Validation.
- Enter one email address.
- Run validation and review the status, risk signals, and credit result.
10. Bulk Paste Validation
Bulk paste validation is for quick lists that do not need a CSV upload workflow. Paste one email per line, run the check, and review the grouped results in WordPress.
- Open the plugin bulk paste tool.
- Paste one email address per line.
- Remove obvious duplicates or blank lines before running the job.
- Start validation and wait for results to finish.
- Review valid, invalid, risky, unknown, and duplicate rows.
11. Logs and CSV Export
Logs help you confirm what the plugin checked, which integration triggered the check, and how each email was classified. Use CSV export when you need to review results outside WordPress or send records to support.
- Filter logs by source, such as registration, WooCommerce, Contact Form 7, manual, or bulk paste.
- Check timestamps, email status, API response, and validation source.
- Export the visible result set to CSV when export is available.
- Do not publish logs publicly because they may contain customer email addresses.
12. Common Issues
API key is rejected
Create a fresh key, paste the full value, and make sure no extra spaces were added before or after the key.
Validation does not run
Confirm the specific integration is enabled, the plugin is active, and your cache or optimization plugin is not serving an old form.
WooCommerce checkout still accepts bad emails
Check that WooCommerce validation is enabled and test the billing email field used by your active checkout template.
No logs appear
Make sure logging is enabled in plugin settings and run a fresh manual validation to verify log writing.
Requests time out
Ask your hosting provider to allow outbound HTTPS requests from WordPress to NexMailPro API endpoints.
13. FAQ
Do I need a NexMailPro account to use the WordPress plugin? +
Yes. The plugin connects to NexMailPro with an API key from your NexMailPro dashboard.
Where do I create my API key? +
Sign in to NexMailPro, open API Keys in the app dashboard, create a new key, and copy it before leaving the page.
Can the plugin validate WordPress registration emails? +
Yes. Enable WordPress registration validation in the plugin settings to check new user email addresses before account creation.
Does it work with WooCommerce checkout? +
The guide covers enabling checkout validation so customer billing email addresses can be checked before order submission.
Does it work with Contact Form 7? +
The plugin guide includes Contact Form 7 validation steps for email fields in your contact forms.
Can I validate emails manually in WordPress? +
Yes. Use the manual validation and bulk paste screens to check one email address or many pasted email addresses from the WordPress admin.
Can I export plugin validation logs? +
Use the logs screen to review validation history and export rows to CSV when the plugin log export option is enabled.
Need help connecting WordPress?
14. Support CTA
Contact NexMailPro support if you need the latest plugin package, help with API key setup, or guidance for WooCommerce and Contact Form 7 validation on your site.