Two related Studio workflows live under app routes (not the single-page Halo Studio Campaign Builder). They save outputs to generated assets for your brand, with optional grouping via a run id you create in the browser.
Campaign builder (full workflow): /studio/campaigns/builder β brief β AI concept & headlines β edit β channel copy β review. Pass the same campaignId (UUID) on every step so brief and channel rows link together in generated_assets.
Messaging matrix: /studio/messaging/matrix β rows are audience pain points (pre-filled from audience-truth research findings when available); columns are your approved messaging pillars. Up to 4Γ4 (16 combinations). Each cell returns a primary message, an alt angle, and a 3β5 word CTA. The primary message is scored for brand alignment; cells under 70 are highlighted amber so you can refine or regenerate the individual cell. Export a CSV (Pain Point, Pillar, Primary Message, Alt Message, CTA, Alignment Score) β one row per combination.
Credits and governance
Each step uses your plan credits. Matrix runs one generation per cell (with concurrency limits) plus alignment checks. Low scores surface in the UI; you can follow up in Brand governance like other tools.
Pre-fill from approved Audience and Messaging pillars strategy fields when they existβboth pages read them automatically for faster input.