

Dashboard - plan, monthly cap usage, outbox depth, and recent sends at a glance.
Casa Mail is an end-to-end email platform for WordPress sites. It intercepts every wp_mail() call and delivers it through the Casa Mail gateway operated by CodeCasa Studios on the OnlineStoreNotifications infrastructure (api.onlinestorenotifications.com). On top of reliable transactional delivery it adds a full marketing platform, branded webmail mailboxes, and one-click sender-domain authentication, all driven from the WordPress admin.
If your site doesn’t send mail reliably today, Casa Mail is the simplest way to start. If you’re already paying for an SMTP plugin plus a separate marketing tool plus a separate webmail provider, Casa Mail consolidates the three so you can run customer email, broadcasts, and inbox replies from one place.
Transactional email (every plan, including Free)
wp_mail() is routed through the Casa Mail gateway with DKIM, SPF, and aligned Return-Path on onlinestorenotifications.com (or your own domain after one-click authentication).wp_mail() never blocks, never loses a message, never returns false to the caller.<your-site>@onlinestorenotifications.com. Replies to your customer emails come back to that inbox; on the Free tier they auto-forward to your contact address. On webmail-enabled plans you can also receive replies on your own domain (e.g. <your-inbox>@yourdomain.com).Sender domain authentication (every plan)
<your-inbox>@yourdomain.com so Gmail and Outlook show your brand in the From, not “via onlinestorenotifications.com”.<your-inbox>@onlinestorenotifications.com address with DKIM/SPF/Return-Path already configured on the gateway.Marketing Studio (Growth and higher)
[FIRST_NAME], [LAST_NAME], [FULL_NAME], [EMAIL], [UNSUBSCRIBE_URL].Casa Webmail mailboxes (Growth and higher)
webmail.onlinestorenotifications.com. Sign in with <your-inbox>@onlinestorenotifications.com from any browser and read and reply to customer replies from a clean inbox.mx.sendemailtoday.io and replies to <your-inbox>@yourdomain.com land in the same webmail UI, signed by the platform DKIM.Billing and plan management
Built-in trust and safety
Upgrades and downgrades are entirely self-serve from Settings -> Casa Mail -> Billing. Cancellation is one click from the Stripe-hosted portal; you keep service through the end of your billing cycle.
pre_wp_mail is hooked at priority 1. Each call is converted to a JSON payload and POSTed to the gateway.wp_mail() returns true and the message is durably enqueued upstream.<prefix>casamail_outbox) and a cron tick retries with 30s, 2m, 10m backoff.<prefix>casamail_sends) records every attempt for visibility on the plugin dashboard. Rows older than 30 days are pruned automatically.After activation, an in-WordPress wizard collects:
acmestore).The whole onboarding is one screen with five short steps. No SMTP keys to copy, no DNS console to leave WordPress for.
This plugin is not affiliated with or endorsed by WooCommerce, Automattic, or any third party. The WooCommerce name appears only as a compatibility note (when WooCommerce is detected, the plugin’s admin menu attaches under it for convenience; otherwise it lands under Settings).
This plugin transmits data to a third-party SMTP gateway. WordPress.org policy requires this be disclosed.
The plugin makes HTTPS requests to:
https://api.onlinestorenotifications.com/v1/onboard/request – during onboarding, to send your verification email.https://api.onlinestorenotifications.com/v1/onboard/verify – during onboarding, to confirm the code and provision an account.https://api.onlinestorenotifications.com/v1/send – for every wp_mail() call once the plugin is onboarded.https://api.onlinestorenotifications.com/v1/email/domain (GET / add / verify) – when the site administrator interacts with the Sender Domain page.https://api.onlinestorenotifications.com/v1/billing/* – checkout, billing portal, plan status. Only invoked when the site administrator interacts with the Billing page or picks a paid tier during onboarding.The gateway is operated by CodeCasa Studios under the Casa Mail brand and runs on the OnlineStoreNotifications infrastructure. Casa Mail and OnlineStoreNotifications are sister brands of the same company; the API hostname reflects the shared backbone rather than a third-party dependency.
During onboarding (one-time, before any send): site administrator email address, site name, site URL.
For each wp_mail() call once onboarded: sender email address, sender name, recipient email address(es), subject, message body, message headers (after stripping From/To/Subject/Date/Message-ID/MIME-Version/Content-Type/Content-Transfer-Encoding).
When activated, this plugin transmits email content (recipient, sender, subject, body, headers) to a third-party SMTP gateway for delivery. This is the plugin’s only purpose. The data lifecycle is described above under “External services” and on the linked privacy policy.
The plugin also writes a wp_add_privacy_policy_content() block describing what is transmitted; this lets site administrators include the disclosure in the WordPress-managed privacy policy page (Settings -> Privacy).
Account deletion: a “Request account deletion” button on the plugin’s Settings page emails the gateway operator. Upon confirmation, the tenant record, API key(s), domain-authentication records, and recent sending history are removed from the gateway side. The plugin uninstall additionally removes the plugin’s WordPress-side options + tables.