WooCommerce email verification
Verify emails at WooCommerce checkout
A wrong email at checkout means the customer never gets their receipt, tracking, or password reset — and a deliberately fake one is often a fraud signal. Add Verifly to your WooCommerce checkout and account-creation flow to validate every address before the order goes through.
curl -X GET "https://verifly.email/api/v1/verify?email=customer@example.com" \
-H "Authorization: Bearer vf_your_api_key"Real-time SMTP mailbox checks
Single, batch, and async bulk verification
Disposable, role account, and catch-all detection
Pay-as-you-go credits with no subscription lock-in
Search fit
Built for WooCommerce checkout email verification
Use Verifly when you need a simple API, predictable pricing, and clean JSON results before emails hit your product, CRM, or campaign tool.
The cost of a bad email in a WooCommerce store
In WooCommerce, the customer's email is the backbone of the whole post-purchase experience. Order confirmations, payment receipts, shipping and tracking updates, and account password resets all go to that one address. When it's mistyped, the customer thinks their order vanished and opens a support ticket — or disputes the charge. When it's a disposable inbox, you often can't reach them at all, and that pattern correlates strongly with promo abuse and card fraud.
WooCommerce validates email format at checkout but never confirms the mailbox is real. "buyer@gmial.com" and "temp@mailinator.com" both pass. Every one of those becomes a bounced transactional email, a reputation hit for your store's sending domain, and a support burden.
Verifly adds a live mailbox check to your checkout and registration flow. Hook it into a validation action so an obviously undeliverable address blocks or warns before the order completes, and a disposable one gets flagged for review — cutting both bounced order mail and the fraud that hides behind fake inboxes.
Add Verifly to WooCommerce checkout
- Grab a free Verifly key at verifly.email/api/v1/autonomous/register — 100 credits, no card, no captcha.
- In a small custom plugin or your theme's functions.php, hook woocommerce_after_checkout_validation (and optionally the registration hook).
- Call Verifly's verify endpoint with the billing email server-side and read the result.
- On undeliverable, add a checkout error so the customer fixes the address. On disposable, either block or tag the order for manual review.
add_action('woocommerce_after_checkout_validation', function ($data, $errors) {
$email = $data['billing_email'];
$url = 'https://verifly.email/api/v1/verify?email=' . urlencode($email);
$res = wp_remote_get($url, [
'headers' => ['Authorization' => 'Bearer vf_your_api_key'],
]);
$body = json_decode(wp_remote_retrieve_body($res), true);
if (($body['result'] ?? '') === 'undeliverable') {
$errors->add('billing_email', 'This email address looks undeliverable. Please double-check it.');
}
}, 10, 2);FAQ
Frequently asked questions
Won't blocking checkout emails hurt conversions?
Only if you block good addresses, which is why the safe pattern is to hard-block on undeliverable results and merely flag risky or catch-all ones. Legitimate customers correcting a typo actually complete more orders because their receipts and tracking arrive.
Can Verifly run at account creation too?
Yes. The same verify call works on the WooCommerce registration hook, so accounts created with fake or disposable emails can be blocked or held before they place their first order.
How does email verification relate to fraud?
Disposable and clearly fake emails are a well-known signal in card-not-present fraud and promo abuse. Verifly's disposable and role flags give your fraud rules a cheap, real-time input alongside address and payment checks.
Does the check slow down checkout?
A single verify call runs server-side in well under a second and only fires once during validation, so the impact on checkout time is negligible compared to payment gateway round-trips.
What about catch-all domains on business orders?
Some B2B domains accept all mail, so no verifier can prove a specific mailbox. Verifly flags these as catch-all rather than blocking them, letting you allow the order while knowing the address is unconfirmed.
How is WooCommerce email verification priced?
Verifly is pay-as-you-go: $2 per 1,000 checks scaling to $0.60 per 1,000 at volume, with 100 free credits and no monthly fee. You verify one email per order, so cost tracks order volume.