Almanac

Consultant-focused KB for Microsoft Dynamics 365 Customer Insights – Journeys (formerly Marketing): implementation notes, gotchas, and configuration decisions beyond the official docs — across real-time journeys, segments, email and SMS marketing, event management, lead scoring, Copilot, analytics, and administration.

feature-journey-versions-and-live-edits.mdv1 · history
CurrentApplies to Real-time journeysUpdated 6 days agoSource Microsoft Learn

What it does

Live journeys can be edited without being stopped. Small changes apply to the running journey; anything that changes the customer experience creates a new version, and from then on new entrants get the new version while people already in flight finish on the old one.

Key facts

  • Lightweight edits — renaming the journey, adjusting the goal percentage, and similar non-impactful changes — are applied to the running journey with no new version.
  • Major edits create a version automatically. These include swapping an email, adding or removing a channel, adding or changing branch conditions, and deleting content from the flow.
  • Existing customers stay on the version they entered. Only new entrants get the new version.
  • Each version keeps its own analytics, so you can compare versions rather than having results merged.
  • Editing is available for trigger-based journeys, long-running journeys, and one-time journeys scheduled to start in the future.
  • Editing is not available for a one-time journey that is already running, or one scheduled to start imminently — the Edit button simply isn't there.
  • Publishing is blocked unless every piece of content in the journey is in "Ready to send" state, and any custom trigger used must be published and integrated.
  • Stopping a journey is per version. A journey with three versions needs three stops, and stopping cannot be undone.
  • Change tracking and comments are available on edits, giving an audit trail of who changed what.
  • Outbound marketing was removed from all environments in May 2026, so there is no legacy journey designer to fall back on — real-time journeys is the product.

When to use / skip

Versioning is not something you opt into, so the real skill is deciding whether to edit at all. For copy fixes inside an email, edit the email — there is separate support for editing email components in a live journey, and it avoids a version entirely. For a typo in a subject line, that is the whole answer.

Create a new version deliberately when the treatment genuinely changes: a new channel, different branching, a replaced message. Accept that you now have two populations receiving different experiences and that your reporting has to account for it.

What to avoid is iterating on a live journey the way you would iterate on a draft. Five versions of a long-running journey means five in-flight populations, five sets of analytics, and five things to stop. If the design is still moving, stop the journey, fix it properly, and republish once.

Configuration decisions

  • Whether a change is worth a version, or whether the edit belongs in the content asset instead.
  • Whether the journey should be stopped and replaced rather than versioned, particularly for long-running journeys with big in-flight populations.
  • How versions map to the client's change control — who approves a republish of a live journey, and does it need the same sign-off as the original.
  • What the approval workflow looks like before publish, since journey approvals can be built as a customisation of the designer rather than a manual process.
  • How journeys are promoted between environments and whether journeys are built in production by the marketing team or shipped in solutions.
  • Naming and documentation, so version 4 of "Nurture 2026" is identifiable six months later.

Gotchas

  • People in flight keep the old logic, including old branch conditions and old exit criteria. A fix you published to stop a problem does not help anyone already inside the journey.
  • Multiple versions each need stopping individually. Stopping the one you can see and assuming the journey has halted is a genuine incident waiting to happen.
  • One-time journeys already running cannot be edited at all. If the send is wrong, the only lever is Stop, which is irreversible.
  • Content must be Ready to send before publish. On a large journey the block is easy to hit and the offending asset is not always obvious from the error.
  • A custom trigger that has not yet fired anywhere will block publish, because it is not in a usable state. Developers need to have exercised it first.
  • Analytics split by version, so campaign-level numbers need aggregating manually if a journey has been versioned mid-flight.
  • Republishing to change a setting such as frequency cap exemption is still a republish, with all the version consequences that carries.

Consultant notes

  • Set the expectation early that a live journey is not a document. Marketers who came from a batch email tool assume edits apply retroactively to everyone; they do not.
  • Demo the version behaviour with a two-population example before go-live, so the first real version change is not the first time anyone sees it.
  • Agree a change-control rule with the client: content edits are business as usual, structural edits go through the same approval as the original build.
  • Before go-live, check the journey's content is all Ready to send and every trigger is live — build that into the release checklist rather than discovering it at publish time.
  • Keep a written record of why each version exists. Analytics will show you the split; only your notes will explain it.

Worth revisiting if Microsoft adds a way to migrate in-flight customers between journey versions.

Was this accurate?