WooCommerce + NexusProMail · EU-hosted transactional email

WooCommerce Email Integration with NexusProMail

Replace WordPress wp_mail with a proper EU-hosted transactional email API. Fix the deliverability problem at its source. Native WooCommerce hook integration. Finnish operator, signed DPA included.

Connect WooCommerce free →See integration guide →

The wp_mail Problem

WordPress's default email function — wp_mail() — was written when SMTP authentication was optional and shared hosting was the norm. In 2026 it is a reliability and deliverability liability.

wp_mail() delegates to PHP's mail() which delegates to sendmail. The email is sent from your web server with whatever SPF and DKIM (usually none) the hosting provider has set up. On shared hosting the IP is shared with hundreds of other sites, some of which are sending spam. The from address is often the server's default hostname rather than your sending domain. DMARC alignment fails. Gmail and Outlook silently move the message to spam — or reject it outright.

The fix is to replace wp_mail with a real transactional email API. Authentication is handled (DKIM from your domain), reputation is dedicated, deliverability is monitored, suppression is enforced. The integration takes a few hours; the deliverability improvement is immediate.

Two Ways to Integrate

Pick the approach that matches your operational comfort and customisation needs.

Option 1: WP Mail SMTP plugin

Install the WP Mail SMTP plugin (free), configure the “Other SMTP” provider with the NexusProMail API credentials. Fastest setup — under 30 minutes. All wp_mail calls flow through NexusProMail automatically.

Best for: small to medium stores, standard WooCommerce email needs, no custom templates required.

Option 2: Custom hook + REST API

Add a phpmailer_init action hook that intercepts wp_mail calls and routes them through the NexusProMail REST API directly. Allows per-event template mapping, structured variable passing, and richer webhook event handling.

Best for: high-volume stores, multi-language templates, custom segmentation requirements, multi-store setups.

WooCommerce Events Connected

woocommerce_new_orderSent to customer + admin when a new order is placed.
woocommerce_order_status_processingSent when payment confirmed and order moves to processing.
woocommerce_order_status_completedSent when order is marked completed (shipped or delivered).
woocommerce_order_status_cancelledSent on cancellation, before refund processing.
woocommerce_order_status_refundedSent when a refund is processed.
woocommerce_low_stock_notificationInternal admin alert. Optional via NexusProMail.
woocommerce_new_customer_noteCustomer note added — typically a manual followup.
woocommerce_created_customerNew account creation. Welcome / verify email.
retrieve_passwordPassword reset from WordPress core. Critical for deliverability.

WooCommerce integration FAQ

Why replace WordPress wp_mail with an email API?+
WordPress's built-in wp_mail() relies on PHP's mail() function which delegates to the server's sendmail binary. On shared hosting this means sending from the hosting provider's shared IP, with no DKIM, often no SPF alignment, and reputation tied to whatever else is sending from the same IP. Deliverability is poor — order receipts land in spam, password resets get lost. Replacing wp_mail with a transactional email API solves authentication, reputation and deliverability in one move.
Does NexusProMail have a WordPress plugin?+
Not a dedicated plugin in the WordPress.org repository. The integration uses the WP Mail SMTP plugin (open source, 3M+ installations) configured with our API endpoint as a custom SMTP-over-API provider, OR a custom phpmailer action hook calling our REST API directly. The custom-hook approach is what we recommend for production WooCommerce stores because it gives the cleanest webhook-event mapping. We provide the PHP snippet and migration guide on request.
Which WooCommerce events get sent through NexusProMail?+
All transactional events fire through NexusProMail when configured: woocommerce_new_order (customer notification), woocommerce_order_status_completed (completed order), woocommerce_order_status_refunded (refund notification), woocommerce_new_customer_note (customer note added), and the password-reset and account-creation emails inherited from WordPress core. You retain control over which events use NexusProMail vs WordPress defaults from the admin settings.
How does abandoned cart work for WooCommerce?+
WooCommerce itself doesn't fire a webhook for abandoned cart by default — the customer has to be logged in for WooCommerce to track the cart state across sessions. The NexusProMail integration uses two approaches: (1) hook into wc_session_set to capture cart state for known customers; (2) recommend installing a complementary plugin like CartFlows or Abandoned Cart Lite that does cart tracking for guest checkouts. The sequence configuration then runs from NexusProMail.
What about WordPress newsletter or marketing email?+
WordPress core has no native marketing email module. Most stores use plugins like MailPoet or Newsletter Plugin which send via the WordPress server. Routing marketing email through NexusProMail instead improves deliverability and centralises suppression management across transactional and marketing. We integrate with Newsletter Plugin and similar; specific compatibility on request.
Is the EU jurisdiction story the same as Shopify?+
WordPress itself is open source and can be self-hosted anywhere — many EU merchants run WooCommerce on EU servers (Hetzner, OVH, Scaleway). This already addresses some of the data-location question. NexusProMail adds the EU-jurisdiction email-processor layer on top, which is the GDPR concern that arises once email leaves your server and touches a third-party processor. The combination — EU-hosted WooCommerce + EU-operated email processor — is one of the cleanest GDPR stacks available.
How long does the WooCommerce migration take?+
1–2 hours for a small store, 1–2 days for a complex multi-channel store. Steps: (1) Set up the sending domain DKIM/SPF/DMARC; (2) Install or configure the integration mechanism (custom hook or SMTP plugin); (3) Map order events to NexusProMail templates; (4) Test against a sandbox order; (5) Update the WordPress admin email settings to use the API rather than wp_mail. Reputation transfers because you keep the same sending domain.
What if I'm on managed WordPress (WP Engine, Kinsta, etc.)?+
Managed WordPress hosts typically have transactional email send limits and require integrating with an external email API for production volume. NexusProMail integrates the same way regardless of host. The benefit is more pronounced on managed hosts because their default mail send is often unreliable or rate-limited.

Stop losing order receipts to spam

Fix WooCommerce deliverability →

Also read: Shopify · Zapier · n8n · Transactional email API · Email deliverability · Domain warming