Mailaura Newsletter

Description

Mailaura Newsletter connects your WordPress site with Mailaura, the AI-powered email marketing platform. Manage subscribers, trigger RSS campaigns, and automate WooCommerce e-commerce emails — all from your WordPress dashboard.

Key Features

  • Newsletter Signup Forms — Shortcodes and Gutenberg blocks for subscriber signups
  • RSS Campaign Trigger — Instantly trigger RSS campaigns when new posts are published
  • RSS Exclude Tags — Keep selected WordPress tags out of RSS feeds and RSS campaigns
  • WooCommerce Integration — Sync customers, track orders, and automate e-commerce emails
  • Abandoned Cart Detection — Automatically detect and notify about abandoned carts
  • E-Commerce Email Events — Order confirmation, shipping updates, review requests, product launches, and flash sales
  • Double Opt-In — GDPR-compliant email confirmation
  • Multiple List Support — Manage multiple subscriber lists
  • Form Plugin Integrations — Works with Elementor, Contact Form 7, Gravity Forms, WPForms, and MemberPress
  • Post-to-Newsletter — Create newsletter drafts from blog posts
  • Mailaura-Styled Admin — Beautiful settings page matching the Mailaura dashboard design
  • Email Delivery — Route all WordPress emails (password resets, WooCommerce orders, admin notifications) through Mailaura via AWS SES for reliable delivery
  • Development Mode Local Inbox — Capture WordPress emails locally for safe testing without real delivery
  • Branded Email Templates — Wrap all outgoing WordPress emails in a consistent Mailaura-branded layout

Shortcodes

  • [mailaura_signup] — Newsletter signup form
  • [mailaura_signup list_id="xxx"] — Form for a specific list
  • [mailaura_signup show_name="true"] — Include name fields
  • [mailaura_signup button_text="Subscribe"] — Custom button text
  • [mailaura_subscriber_count list_id="xxx"] — Display subscriber count

WooCommerce E-Commerce Events

When WooCommerce is active, the plugin can send the following events to Mailaura for automated emails:

  • Abandoned Cart — Cart contents, items, prices, and recovery URL
  • Order Confirmation — Order details, items, totals, and shipping address
  • Shipping Update — Tracking number, carrier, and delivery date
  • Review Request — Product details after order completion
  • New Product — Product info when new products are published
  • Flash Sale — Sale details when products go on discount

Requirements

  • WordPress 6.0 or higher
  • PHP 8.0 or higher
  • A Mailaura account with an API key

External services

This plugin connects to Mailaura (https://www.mailaura.io), the email marketing platform operated by AdSimple GmbH, to deliver all of its functionality. The plugin is a client for the Mailaura service and cannot work without a Mailaura account and API key, which you provide on the plugin’s settings screen. Requests are authenticated with that API key and are sent to the Mailaura REST API (https://www.mailaura.io/api/v1/...).

The plugin contacts Mailaura in the following situations, and sends only the data needed for each:

  • When a visitor submits a signup form (shortcode, block, popup, or a connected form plugin such as Contact Form 7, WPForms, Gravity Forms, Elementor or MemberPress): the subscriber’s email address, optional name, chosen list, tags and consent status are sent to create or update the subscriber.
  • When you load the plugin’s admin screens or test the connection / sync lists / fetch branding: your API key is sent to retrieve your account’s lists, subscriber counts, branding (logo and colors) and delivery status. No visitor data is sent for these requests.
  • When a post is published (RSS campaign trigger) or you create a newsletter from a post: the post’s public RSS feed URL and identifiers are sent so Mailaura can process the matching RSS campaign.
  • When WooCommerce integration is enabled: customer and order details (email, name, order contents, totals, shipping data) and abandoned-cart contents are sent so Mailaura can run the e-commerce automations you enable. Each event is only sent if you turn it on.
  • When Email Delivery is enabled: outgoing WordPress emails (wp_mail() — recipient, subject, body and attachment metadata) are routed through Mailaura (AWS SES) instead of the local mail server, so they can be delivered and tracked. Attachments are always forwarded; whether they are included in the delivered email depends on your Mailaura plan.

Data is only transmitted when you have entered an API key and enabled the corresponding feature. No data is sent to any other third party.

Service provider: AdSimple GmbH (Mailaura).
Terms & Conditions: https://www.mailaura.io/agb
Privacy Policy: https://www.mailaura.io/datenschutz
Data Processing Agreement (GDPR): https://www.mailaura.io/avv

Screenshots

Blocks

This plugin provides 3 blocks.

  • Mailaura Signup Form
  • Mailaura Form
  • Mailaura Subscriber Count

Installation

  1. Upload the mailaura folder to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Mailaura in the admin sidebar
  4. Enter your API key (from Mailaura Dashboard > Settings > API Keys)
  5. Click “Test Connection” to verify
  6. Configure your default list and form settings

WooCommerce Setup

  1. Go to Mailaura > WooCommerce tab
  2. Enable the WooCommerce integration
  3. Select a customer list
  4. Toggle the e-commerce events you want to track
  5. Save settings

RSS Campaign Setup

  1. Go to Mailaura > RSS Feed tab
  2. Copy your RSS feed URL
  3. Create an RSS campaign in Mailaura using this feed URL
  4. Enable “Trigger RSS campaign on publish” for instant triggers
  5. Select which post types should trigger the campaign
  6. Optionally add RSS Exclude Tags to prevent tagged posts from appearing in the feed or triggering RSS campaigns

FAQ

Where do I find my API key?

Log in to your Mailaura dashboard at mailaura.io, go to Settings > API Keys, and create a new key with “read” and “write” permissions.

Does this plugin work without WooCommerce?

Yes! The WooCommerce features are optional and only appear when WooCommerce is active. The core newsletter signup and RSS trigger features work independently.

Is it GDPR compliant?

Yes. The plugin supports Double Opt-In for email confirmation and includes a customizable GDPR consent checkbox on signup forms. No tracking data is collected without explicit opt-in.

How does the abandoned cart detection work?

When enabled, the plugin tracks cart contents for logged-in users. If a cart is not completed within the configured timeout (default: 60 minutes), the cart data is sent to Mailaura to trigger an automated abandoned cart email.

Can I customize the signup forms?

Yes, through shortcode attributes, Gutenberg block settings, and CSS. The plugin also integrates with Elementor, Contact Form 7, Gravity Forms, WPForms, and MemberPress.

Are email attachments supported when using Email Delivery?

The plugin always forwards attachments to Mailaura. Whether an attachment is included in the delivered email depends on your Mailaura plan — some plans include email attachments and others do not. If your plan does not include them, the email is still delivered, just without the attachment. You can see when this happens in the Transactional emails list of your Mailaura dashboard.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Mailaura Newsletter” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Mailaura Newsletter” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.4.10

  • Fixed: The 2.4.9 package on WordPress.org was missing the bundled Mailaura API client (vendor/mailaura/), causing “There has been a critical error on this website” on the plugin dashboard, the connection test, form submissions and other API calls as soon as an API key was saved. The build pipeline now bundles the client as real files (no symlinks) and verifies the package before release.
  • Improved: If bundled files are ever missing again, the plugin now shows a clear admin notice and disables API features gracefully instead of crashing the page.

2.4.9

  • New: The “Send Test Email” button now has an editable recipient field. It still defaults to the site admin email, but you can enter any address to verify Email Delivery to a specific inbox — useful when testing on a staging site before going live. Pressing Enter in the field sends the test email instead of saving the settings form.

2.4.8

  • Fixed: Fatal error on activation when Elementor is installed (Class "Elementor\Widget_Base" not found). The Elementor widget is now loaded only inside the elementor/widgets/register hook, when Elementor’s base classes are available, with an extra safety guard.

2.4.7

  • Fixed: Form design settings now sanitize every color field correctly. Color fields are matched by an explicit list instead of a substring check, so values like the input background (input_bg) are validated as hex colors and saved properly.

2.4.6

  • Packaging: The plugin folder is now mailaura-newsletter to match the directory slug, so the text domain check passes. Build and packaging no longer ship development files (tests/, phpunit.xml.dist).

2.4.5

  • Docs: Documented that email attachment inclusion depends on your Mailaura plan (readme FAQ and External Services). The plugin always forwards attachments; your Mailaura dashboard shows when an attachment was not included on the current plan.

2.4.4

  • Changed: Email attachments are now always passed through to Mailaura regardless of account plan — the plugin no longer inspects the plan or strips attachments locally, and the plan-based upgrade notice on the Email Delivery tab has been removed. Large files continue to be routed via S3 automatically.
  • Changed: The plugin text domain is now mailaura-newsletter to match the plugin slug, so translations load correctly from the directory.
  • Security: Hardened settings sanitization — post types are validated against registered public types, and form-design dropdowns are restricted to their allowed values.
  • Improved: Moved the form-design live-preview script out of inline markup into the enqueued admin script.

2.4.3

  • New: Open/click tracking for WordPress sends can now be enabled per organization. Tracking remains disabled by default for privacy reasons.
  • New: Synced tracking toggle on the Email Delivery tab — reads and updates the org-level setting directly in your Mailaura account (requires an API key with write access). The same setting is available in the Mailaura dashboard under Settings Transactional.
  • Improved: Delivery Log status filter now includes Opened and Clicked; the card description explains how to enable tracking.

2.4.2

  • Fixed: The “Send Test Email” button now uses the configured Email Delivery sender (From Email / From Name) instead of falling back to the organization default sender, so the test email reflects your real sending configuration.

2.4.1

  • Docs: Added an “External services” section to the readme that documents the Mailaura API connection — what data is sent and when, plus links to the Terms & Conditions and Privacy Policy.
  • Fixed: Cleaned up the plugin’s short description and corrected the Plugin URI so it resolves.

2.4.0

  • New: RSS Exclude Tags — select WordPress post tags that should be removed from public RSS feeds and skipped by the instant RSS campaign trigger.
  • New: Development Mode Local Inbox — when Email Delivery and Development Mode are enabled, wp_mail() messages are captured locally in WordPress instead of being sent. The Email Delivery tab shows the newest 100 captured emails with recipients, subject, body and attachment metadata.
  • New: Delivery Log on the Email Delivery tab — see your most recent WordPress sends with live delivery status (Sent, Delivered, Opened, Bounced, …) pulled directly from your Mailaura account. Filter by status; refresh on demand. No data is stored locally — your Mailaura backend stays the single source of truth.
  • Improved: Mailaura PHP API client now exposes getEmails() and getEmail() for programmatic delivery-status lookups (matches the new GET /api/v1/emails(/:id) REST endpoints).

2.3.7

  • Improved: Delivery logging is now symmetric — when enabled, successes and failures are both written to the PHP error log without requiring WP_DEBUG. Logging stays opt-in; a one-time admin notice on the Mailaura screens lets you turn it on with one click.
  • New: Hourly cap on success log lines (default 500, configurable, 0 = unlimited) protects high-volume installs from log bloat. Failures are never capped.

2.3.6

  • New: Email Delivery — Route all WordPress emails through Mailaura via AWS SES
  • New: Branded email templates with automatic logo and color sync from Mailaura dashboard
  • New: Sender settings with From Email/Name override and Force From Name option
  • New: Send Test Email button for Email Delivery verification
  • New: Fallback to WordPress mailer if Mailaura API is unreachable
  • New: Debug logging for email delivery troubleshooting
  • Improved: Admin UI with 6 dedicated tabs (Dashboard, Email Delivery, Forms, RSS, WooCommerce, Help)
  • Improved: Form builder with popup support, display targeting, and device selection
  • Improved: Branding color sync button for form design
  • Fixed: Various WooCommerce HPOS compatibility improvements

2.0.0

  • New: Mailaura CI-styled admin interface with card-based layout
  • New: Top-level admin menu with Mailaura branding
  • New: RSS campaign trigger — instantly process RSS campaigns on post publish
  • New: Manual RSS trigger button with activity log
  • New: WooCommerce abandoned cart detection
  • New: WooCommerce order confirmation events
  • New: WooCommerce shipping update events
  • New: WooCommerce review request events
  • New: WooCommerce product published events
  • New: WooCommerce flash sale / product on sale events
  • New: Toast notification system
  • New: Tab-based settings navigation
  • New: uninstall.php for clean plugin removal
  • New: WooCommerce HPOS (High-Performance Order Storage) compatibility
  • Improved: Admin UI completely redesigned
  • Improved: Form controls with modern styling
  • Improved: WooCommerce integration with extended event data

1.0.0

  • Initial release
  • Newsletter signup forms (shortcodes + Gutenberg blocks)
  • WooCommerce customer sync with checkout opt-in
  • Post-to-Newsletter automation
  • Elementor widget integration
  • Contact Form 7, Gravity Forms, WPForms, MemberPress integrations
  • Double Opt-In support
  • List management and caching