Every email mode running off the same brand-trained engine, same claims library, same ISI rules, same OPDP rail. Output renders as responsive HTML branded with the brand's palette + logo, ready for hand-off to your client's Salesforce Marketing Cloud (patient + HCP eBlast) or Veeva CRM Approved Email (field-rep templates). Direct-API push to either is scoped per engagement.
Emails sent · 30d
Sample
184k
illustrative trend
Across patient + HCP + transactional
Avg open rate
Sample
34.2%
once data flows
Pharma benchmark = 22%
Avg click rate
Sample
6.8%
once data flows
Above MMIT pharma benchmark of 4.1%
Deliverability
99.1%
Stable · no blocklisting
DMARC + DKIM + SPF, configured during onboarding
Generate a sequence
One click. Multi-touch drip. Same brand-as-model engine.
Pre-wired pharma drip templates. Each touch fires through /api/generate with the right audience, angle, channel, and ISI variant. All touches share the same sequence_id so the admin can group them.
Triggered by · Patient or caregiver signs up via unbranded landing page
Pre-cleared templates the field force pulls when following up with a specific HCP after a call. Every template MLR-approved, ISI-compliant, audience-tagged. Reps personalize the surrounding 2–3 lines; the engine handles the rest. Sent through Veeva CRM Approved Email, full audit trail, full compliance.
● 14 templates approved · 4 in MLR review
Template
Audience flow
7d sends
Opens
Clicks
Veeva
AE-RP-DX-01
Post-call follow-up · newly diagnosed RP patient
HCP → patient (rep-forwarded)
142
58%
16%
synced · v3
AE-COST-02
Co-Pay program enrollment · post-prescription
HCP → patient (rep-forwarded)
87
71%
34%
synced · v2
AE-RHAPSODY-03
RHAPSODY trial data summary · for cardiology peers
MSL → HCP (rep-forwarded)
34
48%
22%
synced · v1
AE-PEDS-04
Pediatric Compound DT-204 · referral letter to pediatric cardiology
HCP → HCP referral
12
67%
25%
synced · v1
Subject line testing
A/B variants the engine learned to pick
Every patient eBlast and HCP send runs a 3-arm subject line test on the first 1–5% of the list. The winner ships to the rest. Top performers feed back into the engine as signal for next time.
Caregiver welcome · subject A/B640 sends per arm · 98% confidence
"What if it isn't a heart attack? A guide to rare cardiology indication."
42.1%
✓ winner
"Rare cardiology indication · what every caregiver should know"
31.4%
retired
"When the ER says it's not your heart, but you keep going back"
38.7%
retired
HCP eBlast · 24-month data subject test1,600 sends per arm · 99% confidence
"RHAPSODY 24-month efficacy summary · headline pull from claims library"
33.8%
✓ winner
"Long-term efficacy data on Compound DT-204 in rare cardiology indication"
26.2%
retired
"New 24-month data on rilonacept, open-label extension results"
29.4%
retired
How the email layer plugs into brand-as-model
Subjects retrieved from precedent. Bodies anchored to essence. Winners label the adapter.
Subject lines are corpus-driven. The engine retrieves precedent subjects that opened well for this brand and grounds new generation in that pattern. Body copy starts from the essence anchor, pulls brand corpus at inference time, and runs the three-axis check before any send leaves the platform. Performance closes the loop: winning subjects (by open rate, by click) get labeled approved, underperformers get labeled rejected, and both feed the per-brand text adapter. Over time the adapter gets sharper at this brand's specific subject grammar.
E1 · Subject retrieval
Precedent subjects with the best open-rate history retrieved from the brand corpus and used to ground generation.
E2 · Essence-first body
Body copy generated against the essence anchor, then run through the three-axis check before deploy.
E3 · Performance labels
A/B winners labeled approved by open rate and click. Losers labeled rejected. Both signals carry brand-fit context.
E4 · Adapter feedback
Labels feed the per-brand text adapter. Subject grammar tightens to this brand send after send.
Every modality is governed by one brand brain. A hook structure that wins on email subjects becomes a candidate opener structure for reels. A camera-and-lighting register that earns top-quartile reel atmosphere scores becomes a candidate for email hero photography. The pattern detection loop watches both surfaces and proposes cross-modal moves as a single inbox.
Subject winners → reel openers
When email subjects with a specific hook structure (e.g., fact-feeling-ask) earn top-quartile open rates, pattern detection proposes the same structure as a reel opener candidate. Operator approves in /admin/proposals, next reel generation defaults to it.
Reel atmosphere → email hero
When reels with a specific lighting + camera register earn top-quartile brand-fit scores, the same atmospheric anchors get proposed for email hero photography. Image generation reads from the same brand brain that reels do.
Trailer reel for campaigns
Hero email campaigns embed a 6–8s trailer reel as the hero asset. Generated brand-locked at brand reels admin, scored on the same 7-axis vision rubric, pinned to the email layout via the same provenance trail every other email element carries.
Forbidden propagates cross-modal
A phrase rejected repeatedly in email subjects becomes a forbidden phrase platform-wide. The next reel generation reads the same forbidden list as the next email subject. One brain, no drift.
Deliverability + compliance
Sender health
Inbox placement
Gmail + Outlook + Apple Mail · weighted
98.4%
Spam complaint rate
Threshold = 0.10% · 80% under benchmark
0.02%
Hard bounce rate
Cleaning rule auto-removes after 1 hard bounce
0.4%
DMARC + DKIM + SPF
Domain auth set up across your sender domains during onboarding
✓ aligned
Unsubscribe rate
One-click + preference center on every send
0.18%
ISI footer compliance
Every send · auto-attached by audience profile
100%
Audience segments
Who the campaigns reach
Caregiver-led · spouses + adult children
Site opt-in + paid acquisition
3,840
12 min ago
Newly diagnosed · 35–60 · symptomatic
Patient site + paid · last 90d
2,120
1 hr ago
Newly prescribed · post-script week 1
Veeva CRM trigger · de-identified
612
Real-time
Active patients · day 21 post-fill
Pharmacy sync · de-identified cohort
847
Real-time
Cardiology HCPs · prescribers
Veeva CRM HCP profile
1,840
Daily
Cardiology HCPs · decliners (12mo)
Veeva CRM rep notes
2,980
Daily
Pediatric cardiology HCPs
Veeva CRM HCP profile
184
Daily
Lapsed patients · re-engagement
Pharmacy + Veeva CRM cross-ref
1,420
Weekly
Forward thisOne click to the right page for whoever you need to loop in.