Unconfigured means untouched
Activating VuloMail changes nothing. WordPress keeps sending as it always has until you set a primary connection.
VuloMail routes WordPress email and SMS through the provider you already use, switches to a backup when it fails, logs every message, and texts you when something breaks.
Email routing
Bring the account you already have
Order confirmations, password resets and form notifications are some of the most important messages your site sends. By default they travel the least reliable route.
WordPress sends from your web server by default. Many hosts throttle it or switch it off entirely.
Gmail and other mailbox providers distrust server mail without proper sender records.
Nobody writes in to say their receipt didn't arrive. Failures stay silent until they cost you.
How a message travels
WordPress, WooCommerce, your forms, any plugin calling wp_mail(). Nothing in those plugins changes.
Primary, then backup, then, if you allow it, WordPress’s own mailer as a last resort. Every attempt is recorded.
What the database holds
vm1:Qm9nYXNzZWNyZXQ…
Hover to swap views
Each message is labelled with the plugin or theme that called wp_mail().
Filter by channel, status, date and search. Open any entry to see each attempt, the provider’s own message ID and the reason a message failed, then resend it.
Explore the log0
providers out of the box
5 email · 4 SMS
0
SMS alerts
site, store and customer
0
diagnostics checks
read-only, safe to run
$0
to use it
no account, no Pro edition
Get a text for new orders, low stock, administrator logins, or when an email fails to send. Text your customers when their order ships. Every alert is off until you switch it on, because you pay per message.
VuloMail · New order
New order #1042 from Ava: $86.00.
VuloMail · Low stock
Low stock: Ceramic planter (CP-12) has 3 left.
VuloMail · Email failed
Juniper & Co.: an email failed. “Your receipt”: HTTP 401
VuloMail · Admin login
maya logged in to Juniper & Co. from 203.0.113.24.
Five rules the code keeps
Activating VuloMail changes nothing. WordPress keeps sending as it always has until you set a primary connection.
A provider failure becomes a clean, failed result with credentials scrubbed out of the error text.
Saved keys come back masked. The browser never holds the real value, so it can never send it anywhere.
Primary, backup, last resort: every attempt is recorded on a single entry, not scattered across many.
Message bodies aren't stored unless you opt in. Recipients can be masked. Old entries prune themselves.
A small, versioned public API. Send email or SMS, check readiness, add your own provider, alert or diagnostics row. The dependency only runs one way: your plugin calls VuloMail, never the reverse.
if ( function_exists( 'vulomail_send_sms' )
&& vulomail_is_sms_ready() ) {
vulomail_send_sms( $phone, $text, array(
'source' => 'my-plugin',
) );
}No. Nothing changes until you add a connection and set it as primary. Until then WordPress sends exactly as it did before.
No. VuloMail is free, has no Pro edition, and contacts no VuloLabs server. You use email and SMS providers you already have.
Everything sent with WordPress's standard wp_mail() function: password resets, new-user emails, comment notifications, WooCommerce order emails, contact form notifications and emails from most plugins. A plugin that talks to an email service directly, without wp_mail(), is not affected.
WordPress 6.4 or newer, PHP 7.4 or newer, an administrator account, and an email service: any SMTP account, or SendGrid, Mailgun, Brevo or Postmark. An SMS provider and WooCommerce are optional.
It means your provider accepted it. Delivery to the inbox is reported in your provider's own dashboard, and you can look the message up there using the Provider ID in the log entry.
Install VuloMail, connect the provider you already pay for, and send your first test in about five minutes.