{"id":311213,"date":"2026-05-31T17:34:27","date_gmt":"2026-05-31T17:34:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clearbounce-email-verification\/"},"modified":"2026-05-31T17:31:31","modified_gmt":"2026-05-31T17:31:31","slug":"clearbounce-email-verification","status":"publish","type":"plugin","link":"https:\/\/hau.wordpress.org\/plugins\/clearbounce-email-verification\/","author":23497119,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"ClearBounce Email Verification","header_author":"ClearBounce","header_description":"Real-time email verification for WordPress. Validates emails on registration, comments, WooCommerce checkout, and popular form plugins to block invalid, disposable, and risky addresses.","assets_banners_color":"abd5cb","last_updated":"2026-05-31 17:31:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/clearbounce.net\/integrations\/wordpress","header_author_uri":"https:\/\/clearbounce.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"clearbounce","date":"2026-05-31 17:31:31"}},"upgrade_notice":{"1.0.2":"<p>Internal naming cleanup to follow WordPress plugin conventions. Safe to upgrade \u2014 no functional changes.<\/p>","1.0.0":"<p>Initial release of ClearBounce Email Verification for WordPress.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3555773,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3555773,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3555788,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3555788,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with API configuration and block rules","2":"Integration toggles with auto-detection of installed plugins","3":"Verification logs with filtering and search","4":"Statistics dashboard showing block rates and trends","5":"Typo suggestion shown on an email field"}},"plugin_section":[],"plugin_tags":[12886,265225,2182,18971,4248],"plugin_category":[],"plugin_contributors":[265226],"plugin_business_model":[],"class_list":["post-311213","plugin","type-plugin","status-publish","hentry","plugin_tags-disposable-email","plugin_tags-email-bounce","plugin_tags-email-validation","plugin_tags-email-verification","plugin_tags-spam-prevention","plugin_contributors-clearbounce","plugin_committers-clearbounce"],"banners":{"banner":"https:\/\/ps.w.org\/clearbounce-email-verification\/assets\/banner-772x250.png?rev=3555788","banner_2x":"https:\/\/ps.w.org\/clearbounce-email-verification\/assets\/banner-1544x500.png?rev=3555788","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/clearbounce-email-verification\/assets\/icon-128x128.png?rev=3555773","icon_2x":"https:\/\/ps.w.org\/clearbounce-email-verification\/assets\/icon-256x256.png?rev=3555773","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ClearBounce Email Verification validates email addresses in real-time using the <a href=\"https:\/\/clearbounce.net\">ClearBounce<\/a> email verification API. Stop fake signups, reduce bounces, and protect your sender reputation.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li>Real-time email verification via SMTP-level checks<\/li>\n<li>Block undeliverable, disposable, role-based, and risky emails<\/li>\n<li>Typo detection with \"Did you mean...?\" suggestions<\/li>\n<li>Smart caching to minimize API calls<\/li>\n<li>Fail-open design ensures forms always work, even during API outages<\/li>\n<li>Detailed verification logs and statistics<\/li>\n<li>Customizable error messages<\/li>\n<li>Works with WordPress registration, comments, and all major form plugins<\/li>\n<\/ul>\n\n<p><strong>Supported Integrations:<\/strong><\/p>\n\n<ul>\n<li>WordPress Registration<\/li>\n<li>WordPress Comments<\/li>\n<li>WooCommerce (checkout and registration)<\/li>\n<li>Contact Form 7<\/li>\n<li>Gravity Forms<\/li>\n<li>WPForms<\/li>\n<li>Elementor Pro Forms<\/li>\n<li>Ninja Forms<\/li>\n<li>Fluent Forms<\/li>\n<li>Fallback mode (hooks into is_email for universal coverage)<\/li>\n<\/ul>\n\n<p><strong>How It Works:<\/strong><\/p>\n\n<ol>\n<li>A visitor submits a form with an email address<\/li>\n<li>ClearBounce verifies the email in real-time (SMTP check, MX records, disposable detection, etc.)<\/li>\n<li>If the email fails your configured rules, the form shows a friendly error message<\/li>\n<li>Valid emails pass through normally with zero friction<\/li>\n<\/ol>\n\n<p><strong>What ClearBounce Checks:<\/strong><\/p>\n\n<ul>\n<li>Email syntax validation<\/li>\n<li>MX record verification<\/li>\n<li>SMTP mailbox verification<\/li>\n<li>Disposable email detection<\/li>\n<li>Role-based email detection (info@, admin@, etc.)<\/li>\n<li>Free email provider detection<\/li>\n<li>Catch-all domain detection<\/li>\n<li>Typo detection with smart suggestions<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>clearbounce-email-verification<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to Settings &gt; ClearBounce<\/li>\n<li>Enter your API key (get one at <a href=\"https:\/\/clearbounce.net\">clearbounce.net<\/a>)<\/li>\n<li>Click \"Test Connection\" to verify your key works<\/li>\n<li>Configure your block rules and integrations<\/li>\n<li>Save changes - you're protected!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20an%20api%20key%3F\"><h3>Where do I get an API key?<\/h3><\/dt>\n<dd><p>Sign up at <a href=\"https:\/\/clearbounce.net\">clearbounce.net<\/a> to get your API key. New accounts include free verification credits to get started.<\/p><\/dd>\n<dt id=\"how%20many%20credits%20does%20each%20verification%20use%3F\"><h3>How many credits does each verification use?<\/h3><\/dt>\n<dd><p>Each email verification uses 1 credit. Results are cached (24 hours by default) so repeat submissions of the same email don't use additional credits.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20run%20out%20of%20credits%3F\"><h3>What happens if I run out of credits?<\/h3><\/dt>\n<dd><p>The plugin will fail open by default, meaning emails will be allowed through without verification. You can change this behavior in settings, but we recommend keeping fail-open enabled to avoid blocking legitimate users.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20api%20is%20down%3F\"><h3>What happens if the API is down?<\/h3><\/dt>\n<dd><p>With the default \"fail open\" setting, all emails are allowed through when the API is unreachable. Your forms will never break due to an API outage.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20forms%3F\"><h3>Will this slow down my forms?<\/h3><\/dt>\n<dd><p>The API typically responds in 1-3 seconds. Results are cached so returning visitors experience no delay. The verification happens server-side during form submission, so there's no impact on page load speed.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20form%20plugin%3F\"><h3>Does it work with my form plugin?<\/h3><\/dt>\n<dd><p>ClearBounce supports WordPress Registration, WordPress Comments, WooCommerce, Contact Form 7, Gravity Forms, WPForms, Elementor Pro Forms, Ninja Forms, and Fluent Forms. There's also a fallback mode that hooks into WordPress core for universal coverage.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20error%20messages%3F\"><h3>Can I customize the error messages?<\/h3><\/dt>\n<dd><p>Yes! All error messages are fully customizable from the Settings page. You can set different messages for undeliverable, disposable, risky, role-based, catch-all, and free provider emails.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20gdpr%20compliant%3F\"><h3>Is the plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>ClearBounce only sends the email address to our API for verification. No other personal data is transmitted. Verification logs stored locally can be cleared at any time from the settings page. See our <a href=\"https:\/\/clearbounce.net\/privacy\">privacy policy<\/a> for full details.<\/p><\/dd>\n<dt id=\"what%20is%20the%20fallback%2Fis_email%20mode%3F\"><h3>What is the fallback\/is_email mode?<\/h3><\/dt>\n<dd><p>The fallback mode hooks into WordPress core's <code>is_email<\/code> function to catch email validations from any source. It's disabled by default because it affects all email processing in WordPress, including admin operations. Only enable it if you need to cover forms or plugins not listed in the supported integrations.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Renamed all internal prefixes from <code>clearbounce_<\/code> \/ <code>ClearBounce_<\/code> \/ <code>CLEARBOUNCE_<\/code> to <code>cbev_<\/code> \/ <code>CBEV_<\/code> to follow WordPress plugin naming conventions and prevent conflicts with other plugins.<\/li>\n<li>Added a one-time migration that moves existing settings and the logs table from the legacy prefix to the new prefix on first load \u2014 upgrades from 1.0.x are seamless and no settings are lost.<\/li>\n<li>Fixed <code>load_plugin_textdomain()<\/code> to use the correct text domain (<code>clearbounce-email-verification<\/code>) so translations load properly.<\/li>\n<li>Added <code>wp_unslash()<\/code> to <code>$_POST<\/code> and <code>$_GET<\/code> data before sanitization for stricter input handling.<\/li>\n<li>No user-facing or functional changes \u2014 settings UI, integrations, and verification behavior remain identical.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Real-time email verification via ClearBounce API<\/li>\n<li>Support for WordPress Registration, Comments, and WooCommerce<\/li>\n<li>Contact Form 7, Gravity Forms, WPForms integrations<\/li>\n<li>Elementor Pro Forms, Ninja Forms, Fluent Forms integrations<\/li>\n<li>Fallback is_email hook for universal coverage<\/li>\n<li>Typo detection and suggestion<\/li>\n<li>Verification logs and statistics<\/li>\n<li>Customizable error messages and block rules<\/li>\n<li>Smart transient caching<\/li>\n<li>Fail-open design for reliability<\/li>\n<\/ul>","raw_excerpt":"Real-time email verification for WordPress. Block invalid, disposable, and risky email addresses on registration, comments, checkout, and forms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311213"}],"author":[{"embeddable":true,"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/clearbounce"}],"wp:attachment":[{"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311213"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311213"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311213"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311213"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311213"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hau.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}