Design System code workflows and Betty for Miro briefs
Nicki Pabst Rasmussen
Co-founder and CEO

This week helps teams keep coded Design System modules ready for marketers, lets Betty use approved Miro content during Campaign work, and fixes issues that could block previews, translations, checks, and older Campaigns.
Design Systems can now live in your repository
Teams where developers maintain Design Systems in Git can now manage versions with the Better CLI, test changes in Better Email, and push a version for Candidate testing. Publishing to Live, the version marketers use for production Campaigns, still happens deliberately inside Better Email after review.
The new local preview loop lets developers edit files on their machine and preview the result in the same module and settings experience marketers use when building Campaigns. Maizzle and React Email teams can also generate Better Email Design System files from existing component projects, so they can keep their current workflow while making the finished modules editable for marketers.
Betty can work from approved Miro boards
Betty can now connect to workspace-approved content sources, starting with Miro. After a source is connected in Settings, Betty can use approved Miro boards for campaign briefs, launch plans, messaging notes, and review context while helping build a Campaign.

When a Campaign is ready, Betty can add it back to a Miro board as a linked Campaign card with a preview image, so stakeholders can review the result alongside the brief. Admins control this separately: Betty can read from connected sources by default, while actions that change external sources stay off until an admin enables them.
Improvements
- Design SystemsBrowser sign-in for the Better CLI attributes pushed Design System versions to the person who made the change instead of a shared API key.
- Design SystemsNew Design Systems include a valid Template Base with the required content area, so admins can save and preview immediately.
- Design SystemsDesign System checks now warn when a color field has no preset options and would not be editable for marketers.
- Design SystemsVS Code users get Liquid suggestions across Template Base, global settings, shared settings, modules, repeatables, images, and links.
- IntegrationsMicrosoft Dynamics 365 Customer Insights - Journeys integrations can now sync Dataverse contact fields, including choice labels, so recipient fields, personalization, and segmentation use Journeys-compatible values.
Fixes
- Campaign EditorOlder Campaigns now restore editing, review, comments, previews, and quality checks the first time they are opened instead of failing to load.
- Review & approvalsReview checks now link directly to the failing field when a Campaign variant has missing or invalid values.
- Design SystemsAfter the editor reconnects, Design System saves now keep the current editor session and clear stale save states.
- Campaign EditorTranslations now include marketer-editable text from shared editable inputs, so localized Campaigns no longer miss those reused values.
- Design SystemsLocal Design System previews no longer fail when a color field has no preset options.