Send to Millions. Open Rates That Matter.

Marketing built for enterprises that can't afford deliverability failures, GDPR violations, or guesswork A/B tests. Concurrent dispatch with automatic provider-aware backoff, Wilson Score confidence intervals, GDPR SHA-256 anonymization, DMARC/SPF/DKIM pre-flight checks, and visual automation journeys — all in Aeion OS.

The Marketing Stack — Every Layer

High-Throughput Dispatch Engine

Concurrent workers chunk your subscriber list and process sends in parallel. A built-in rate limiter plus automatic backoff on provider throttling keeps you inside SendGrid's, Mailgun's, Resend's, and Postmark's send limits — throughput drives right up to your provider's quota without tripping deliverability throttles or dropping messages.

Wilson Score A/B Testing

Not "winner has more opens." Wilson score at 95% confidence — the statistically correct method. A 2-open/2-send test shows 100% open rate, but Wilson score knows it's noise. A winner is only auto-selected once the result is statistically significant. Reject fake winners confidently.

MJML Email Compilation

Visual drag-and-drop email editor maps to raw MJML output. Every email renders correctly in Gmail, Apple Mail, Outlook, Yahoo — because the compiler produces standards-compliant HTML from the visual canvas. No more "looks broken in Outlook."

Visual Automation Journeys

A visual, drag-and-drop journey builder maps every node to a persisted execution graph. "Wait 3 days" becomes a scheduled step. "Email opened" triggers the next action. Every node is a real, persisted, resumable automation step — no server restarts lose subscriber state.

GDPR SHA-256 Anonymization

Right-to-be-forgotten requests don't destroy your campaign analytics. We run a SHA-256 hash on email, name, and IP — metrics remain, PII is mathematically irretrievable. Revenue attribution and open rates stay intact. Compliance without data loss.

DMARC/SPF/DKIM Pre-Flight

Before every campaign, we probe your sending domain's authentication records — SPF, DKIM, and DMARC — across the common selector patterns used by major providers. Grades A through F, cached briefly so repeat checks stay fast. Catches authentication failures before they land in spam folders.

SMS + Email Dual-Channel

SendGrid, Mailgun, Resend, Postmark, SMTP — configure any of them from your settings. SMS via AWS SNS or Twilio. One API, one automation engine, both channels. The active provider is set per-tenant.

RFM Segmentation

Recency, Frequency, Monetary analysis — champion, loyal, at-risk, inactive customers. Every subscriber is automatically categorized. Target campaigns to "at-risk" champions before they churn, not after they've already left.

Double Opt-In Flows

72-hour confirmation token expiry. Stale tokens auto-expire. Skip confirmation for admin imports. Subscriber status transitions: pending → active / unsubscribe. Built in — CSV imports with consent text, per-newsletter subscriptions.

Unsubscribe & Suppression

One-click unsubscribe (RFC 8058 List-Unsubscribe-OneClick header for Gmail/Yahoo/Outlook). We check the bounce, unsubscribe, and complaint list before every send. Hard bounces, unsubscribes, complaints all suppressed. Fail-open design — never block a campaign on a database hiccup.

Email Editor: Visual → MJML → Every Inbox

The email editor isn't a WYSIWYG that produces unpredictable HTML. It's a visual node canvas that compiles to MJML — the industry-standard email template language that guarantees rendering across clients.

How it works:

The editor serializes your visual layout into MJML, the industry-standard email markup language, then compiles it into standards-compliant HTML tuned for every major client:

  • Gmail: Responsive tables, inline styles, web-safe fonts
  • Apple Mail: Full CSS Grid/Flexbox support, dark mode aware
  • Outlook: VML fallbacks for backgrounds, box-shadows, and rounded corners (the infamous Outlook rendering issues)
  • Yahoo: Clean MIME types, proper alt-text on images

Handlebars dynamic content: Inside any text block, use {{#if user.rfm.isChampion}} syntax. Conditions are evaluated per subscriber at send time — not when you save the template. This means a single MJML template renders as many personalized versions as you have recipients, each with subscriber-specific names, product recommendations, and conditional content.

A/B test in one email:

Subject line A: "Your cart is waiting, {{firstName}}" Subject line B: "Don't leave your cart behind"

Both compiled from the same visual layout. Wilson Score evaluates which wins.

Automation Engine: Visual Nodes, Real Execution

Node TypeExecution Behavior
**Email**Renders the MJML template with Handlebars variables, sends it, logs to analytics
**SMS**Composes the SMS, respects the 160-character segment limit, tracks delivery
**Wait**Schedules a delayed step — subscriber state is preserved across server restarts
**Delay**Absolute delay (e.g., "at 9am next Monday") or relative delay (e.g., "3 days after last email")
**Condition**Evaluates a boolean expression (`subscriber.rfm.category === 'champion'`) — branches true/false
**Split Test**Randomly assigns subscriber to A or B variant (50/50 default, configurable)
**Goal**Marks enrollment as completed — used for "email opened 3 times" or "link clicked" goals
**Webhook**Fires HTTP POST to external endpoint with subscriber payload
**CRM Update**Updates CRM contact fields natively — no HTTP, no Zapier
**Exit**Removes subscriber from journey, marks exit reason

A/B Testing: Wilson Score vs. Naive Percentages

Most email platforms declare a winner when one variant has a higher open rate. This is mathematically incorrect.

The problem: Variant A gets 2 opens from 2 sends = 100% open rate. Variant B gets 1,900 opens from 2,000 sends = 95% open rate. Naive comparison says A wins. Wilson score says B wins with high confidence, because A's 100% is a statistical artifact of a tiny sample.

How it works: Instead of comparing raw percentages, we calculate a lower-bound confidence interval (95% confidence) for each variant's true performance. A variant only wins when its lower bound clearly beats the alternative's — not just when its raw rate happens to be higher.

Auto-selection: A winner is only auto-selected once the lead is statistically meaningful — not the moment one variant's raw numbers look better. No automatic winner until the math is confident.

Suppression & Compliance: Never Send to the Wrong Person

Suppression list: Maintained per tenant. Addresses are added to suppression when:

  • Hard bounce received (from webhook event)
  • Subscriber unsubscribes
  • Subscriber files a complaint (Gmail/Outlook feedback loop)
  • GDPR deletion requested (anonymized, not hard-deleted)

Before every send, the suppression list is checked. Fail-open design: if the suppression lookup fails due to a transient issue, the email proceeds rather than stalling a million-subscriber campaign. The failure is logged; the send is not blocked.

GDPR flow: When a deletion is requested, email, name, and IP are hashed with SHA-256. Historical analytics retain all conversion data; the original PII is irrecoverable.

Unsubscribe (RFC 8058): Gmail, Yahoo, and Outlook honor a one-click unsubscribe header — the recipient clicks "unsubscribe," done. No "click here to unsubscribe" landing page required.

Domain Authentication: Never Land in Spam

GradeMeaningCampaign Action
ASPF + DKIM + DMARC all passProceed immediately
BSPF + DKIM pass, DMARC noneProceed with warning
CSPF or DKIM failingBlock + alert admin
FDomain not configuredBlock + prevent send

RFM Segmentation: Know Who You're Talking To

SegmentRecencyFrequencyMonetaryMarketing Action
**Champion**RecentHighAnyExclusive offers, early access, VIP program
**Loyal**RecentMediumAnyLoyalty rewards, referral requests
**Potential Loyalist**RecentLowHighCross-sell premium products
**At Risk**ColdMedium+Low–midWin-back campaign, "We miss you"
**Can't Lose**ColdVery highHighUrgent win-back, personal outreach
**Lost**Long goneLowAnyInactive suppression list candidate
**Hibernating**Cooling offLowLow–midLight-touch reactivation
**New**Very recentLowAnyNurture sequence, onboarding
Ships `aeion-marketing` AeionClaw skill
Backed by Aeion Aegis (backup + PITR + time-travel)
Native data import via Aeion Singularity
AI features powered by Aeion Neural Bus

Frequently Asked Questions

Mailchimp / ActiveCampaign are standalone tools that have to integrate with your CRM via brittle Zapier connections. Aeion Marketing is native — the segment you build in CRM is immediately available in Marketing without a sync delay; the campaign you send in Marketing immediately logs as a CRM activity; bouncers + unsubscribes update CRM contact preferences automatically.

Yes — Marketing handles both broadcast campaigns and transactional sends. Different rate limits + bounce rules apply (transactional emails bypass the suppression list for compliance). Same provider backends — Mailgun / SendGrid / Postmark / Resend / SMTP, one active provider per tenant.

Domain authentication is part of onboarding. The setup wizard walks you through SPF / DKIM / DMARC records for your domain; verification runs continuously to catch DNS regressions. Bounce / complaint feedback loops with major ISPs are pre-configured.

AI Visibility scans how your brand surfaces in LLM responses (ChatGPT, Claude, Gemini, Perplexity). Daily queries against branded + non-branded terms; tracks ranking, sentiment, source citations. Surfaces when competitors start appearing in queries you used to dominate, or when AI responses contain stale / wrong info about your product.

Yes — double-opt-in flow is built in. Geographic detection routes EU subscribers into the double-opt-in funnel automatically; explicit consent recorded with timestamp + IP + UA for audit. Right-to-be-forgotten requests purge subscriber data within 30 days as required.