Approval Workflow

Who approves what — and when.

Every variant moves through the same staged path: voice check → pre-check rail → brand QA → medical → regulatory → legal (when triggered) → final approval. The engine catches what the rail can; reviewers handle what needs human judgment. SLAs visible per stage.

Active reviewers
8
Med · Reg · Legal · Brand
Across MLR + commercial QA
Avg time-in-stage
1.5d
illustrative target
Pre-check rail upstream of MLR
Escalated · 30d
4
All resolved
No SLA breaches
First-pass approval
78%
once data flows
Pre-check catching upstream
Approval stages

The seven-stage path · auto + human

1
Brand voice checkauto
First-person leak detection, forbidden phrase scan, tone consistency vs brand voice rules.
Auto · engine
Instant
avg
SLA ·
27
IN FLIGHT
2
OPDP / compliance pre-checkauto
Fair-balance proximity, comparative-claim check, outcome-guarantee scan, ISI compliance, citation tagging.
Auto · MLR rail
Instant
avg
SLA ·
27
IN FLIGHT
3
Brand QA review
Audience fit, message alignment with campaign brief, on-tone for the Q2 caregiver narrative.
Demo Viewer + brand team
Avg 4 hr
avg
SLA · 1 business day
14
IN FLIGHT
4
Medical review (Med)
Clinical accuracy, citation check against approved sources, indication scope.
[Medical reviewer · placeholder]
Avg 1.1 days
avg
SLA · 2 business days
9
IN FLIGHT
5
Regulatory review (Reg)
OPDP compliance final, fair-balance check, off-label scan, audience-restriction enforcement.
[Regulatory reviewer · placeholder]
Avg 1.4 days
avg
SLA · 2 business days
9
IN FLIGHT
6
Legal review
Triggered when generation contains comparative claim, named competitor, or financial / cost claim.
Triggered only
Avg 0.8 days
avg
SLA · 3 business days
2
IN FLIGHT
7
Final approval + Veeva archiveauto
When all required reviewers approve, variant auto-archives to Veeva PromoMats and unlocks for deployment.
Auto · on consensus
Instant
avg
SLA ·
4
IN FLIGHT
Active queue

5 variants in motion right now

DEM-2026-04-218
Caregiver carousel · 'When you knew it wasn't a heart attack'
Stage 7 · Final approval + Veeva archive · 12 min in stage
[Brand QA]approved
[Medical · A]approved
[Regulatory]approved
✓ on track
DEM-2026-04-217
RP awareness reel · physician POV · 36s
Stage 5 · Regulatory review · 1 hr in stage
[Brand QA]approved
[Medical · A]approved
[Regulatory]in-review
in motion
DEM-2026-04-216
Compound DT-204 cost & access · static card
Stage 4 · Medical review · 2 hr in stage
[Brand QA]approved
[Medical · B]redline
[Regulatory]pending
▲ redline
DEM-2026-04-215
What is rare cardiology indication · 60s explainer
Stage 6 · Legal review · comparative claim · 8 hr in stage
[Brand QA]approved
[Medical · A]approved
[Regulatory]approved
[Legal]in-review
in motion
DEM-2026-04-213
HCP eBlast · RHAPSODY 24-month data summary
Stage 3 · Brand QA · 30 min in stage
[Brand QA]in-review
in motion
Forward thisOne click to the right page for whoever you need to loop in.
Exec one-pager → CMOTrust & Compliance → SecurityEngagement → ProcurementTrack record → SkepticFAQ → AnyoneStart a pilot → Action
What's underneathArchitecture · advisors · published thinking.
Architecture Intelligence · Content Engine · Activation · MeasurementBrain Trust Named advisorsResearch Ephicacy Health · published
Talk to us30 minutes with Maha + Zein. No deck, no sales motion. We answer your questions.
Schedule a demo →hello@ephicacyhealth.com
About Ephicacy Health

We’re building something different.

Ephicacy Healthcare Communications is where the precision of science, the art of storytelling, and intelligent operations converge to reshape healthcare communications — across medical communications, creative advertising, and public relations. OVYN™ is the platform that delivers that work at modern speed.

Let’s Collaborate →
Five expertise pillars
  • Strategic Leadership
  • Medical Communications
  • Creative Advertising
  • Public Relations
  • Customer Experience
  • Data-Driven Imagination
136
Years collective experience
31+
Product launches
4
Global offices
100%
Independent
OVYN · Content Studio for Pharma