Everything marketers need to know about Flow Builder, flow types, and automation in Marketing Cloud Next - including templates, examples, and answers to the most common flow questions.
First, the terminology, since it's easy to mix up:
This article is specifically about Flow Builder inside Marketing Cloud Next. Where relevant, we'll call out how it compares to what you may know from Marketing Cloud Engagement or Marketing Cloud Account Engagement.
Note: this is a relatively new rebrand, so terminology across Salesforce's own materials is still settling - double-check current naming before publishing if this article will be live for a while.
Flow Builder is Salesforce's drag-and-drop visual interface for automating processes. Instead of manually repeating a task, you tell the system what you want to happen, in what order, and which assets are involved - then Flow Builder turns that into a working automation.
In Marketing Cloud Next, Flow Builder is the automation engine behind everything: emails, SMS, forms, and what happens after someone interacts with any of them. If you send a message or publish a form, a flow determines what happens next.
Every flow orchestrates three core assets:
Historically, yes - Flow Builder was primarily a Salesforce admin tool used for back-end workflows, screen flows, and kicking off Apex or API calls. Marketing Cloud Next uses the same Flow Builder, but marketing-specific flows are often called marketing flows or citizen flows in Salesforce documentation. Both terms refer to the same thing.
Giving marketers access to flow doesn't mean giving them full admin-level access. Salesforce provides out-of-the-box permission sets that fine-tune exactly which flow elements a marketer can use - and admins can build custom permission sets for even more granular control. So marketing teams get flow access without losing back-end governance.
There are hundreds of flow types available in Salesforce generally, but marketers mainly work with a handful:
Triggered by an action - a form fill, an email click, a subscription, or a custom event (e.g., a visit to a pricing page). These run in the background once activated and are commonly used to replace completion actions for teams migrating from Marketing Cloud Account Engagement (Pardot). They're also used to route leads and form submissions to the right team.
Triggered when you pull a segment using Data 360/Data Cloud. Anyone in that segment runs through the flow. You can add exit rules and end steps to exclude certain people (e.g., partners or competitors). Segment-triggered flows can run:
Require Data Cloud permissions and run based on Data 360 information - for example, converting a prospect and alerting sales once someone crosses an engagement score threshold.
A newer flow type triggered when a lead or contact record changes (e.g., a lead moves to a new lifecycle stage), enabling automation based directly on CRM record changes.
Run in the background and are triggered by other flows, Apex, or REST API - effectively reusable subflows that wait to be called by another process.
A common workflow: build the base structure using Agentforce or Campaign Canvas, then fine-tune it in Flow Builder before activating.
Debug mode lets you test a flow against selected records and route test sends to chosen destinations. Keep "run automation in rollback mode" enabled during testing - this undoes the actions so no real data changes are saved. Always debug flows that update records or contain decision splits.
Versioning lets you save a flow as a new version rather than overwriting it, so you can roll back if something breaks, or build a new version while the current one stays live. Add notes to each version so others can see what changed.
Pausing is currently supported for segment-triggered flows (support for form- and event-triggered flows is coming). Paused flows are still considered active but won't send. Note: wait-step timers keep counting down even while a flow is paused - they don't freeze. So if someone is partway through a wait step when you pause, and you keep the flow paused past the original wait duration, they'll move straight to the next step as soon as you reactivate the flow, without waiting again.
Marketing Cloud Next ships with 300+ flow templates, including six built specifically for marketing use cases (searchable by "marketing" in the template list). Templates let teams start from a working foundation instead of a blank canvas - and any flow you build can be saved as a reusable template for your own team.
Important: saving an existing flow as a template does not create a separate copy - it converts it. If you delete the resulting template, the original flow's build is gone too, and flows do not go to a recycle bin. Duplicate first if you want to preserve the original.
A widely recommended starter template is "Upsert a Record for a Person" - it checks whether a contact or lead already exists, updates it if so, and creates a new record (lead, contact, or CRM prospect) if not. Built once as a subflow, it can be called from any form-triggered flow.
| Term | Definition |
| Agentforce Marketing | Salesforce's rebranded, top-level umbrella for its marketing product line, encompassing Marketing Cloud Account Engagement, Marketing Cloud Engagement, and Marketing Cloud Next |
| Marketing Cloud Next (MCN) | The newer generation of natively-built, agentic marketing products under Agentforce Marketing (including Flow, Agentforce Campaign Creation, and Segment Intelligence) - where Flow Builder drives marketing automation |
| Marketing Cloud Engagement (MCE) | Formerly "Marketing Cloud" - home of Journey Builder, AMPscript, and SSJS |
| Marketing Cloud Account Engagement (MCAE) | Formerly Pardot |
| Agentforce | Salesforce's AI agent technology, usable inside Marketing Cloud Next to build campaigns and flows via natural-language prompts |
| Flow Builder | Salesforce's visual, drag-and-drop tool for building automations |
| Marketing flow / citizen flow | A flow built for marketing use cases inside Marketing Cloud Next, using the same underlying Flow Builder as admin flows |
| Segment-triggered flow | A flow that runs for members of a Data 360 segment, once or on a recurring schedule |
| Automation event flow | A flow triggered by an action such as a form fill, click, or custom event |
| Auto-launched flow | A background flow triggered by another flow, Apex, or API - often used as a subflow |
| Path Experiment | A flow element for A/B testing multiple paths and auto-selecting a winner |
| Handlebars | The personalisation/merge language used in Marketing Cloud Next HTML emails |
| Data graph | A structure connecting Data Cloud data to a unified individual for use in personalisation |
Whether you're a beginner or advanced flow builder, Marketing Cloud Next - part of the broader Agentforce Marketing suite - uses one consistent automation engine, Flow Builder, to orchestrate your segments, content, and actions across every channel, all within the Salesforce Platform.
They serve a similar purpose and cover the same use cases, but they don't technically replace those tools - Marketing Cloud Engagement and Marketing Cloud Account Engagement can still be used alongside Marketing Cloud Next.
Not directly, but you can export the HTML from Marketing Cloud Engagement and paste it into the Marketing Cloud Next email builder's HTML mode.
Merge field mismatches are a common cause. Fields like organisation/data graph attributes are specific to Marketing Cloud Next, while "recipient" or "sender" merge fields are built for the Marketing Cloud Account Engagement context - mixing them causes preview failures.
Yes - up to 10 paths per experiment, though there's no limit on the number of separate Path Experiments within a flow.
Yes.
Handlebars, available in HTML mode. Non-code personalisation is also available through data graphs (pulling in Data Cloud information) and repeaters for dynamic lists inside emails.
The flow itself doesn't consume credits, but actions within it do - for example, sending an email draws from an email credit pool, and refreshing a segment consumes credits as well. Different channels (SMS, WhatsApp) draw from different credit pools.