Salesforce Flow Orchestration: Coordinating Multi-Step Automations
Most Salesforce automations start simple: one record changes, one Flow runs, one thing happens. Then the business grows. A new opportunity needs a task for sales, a Slack ping for delivery, a Chatter post for the account team, and a follow-up record for finance — and suddenly you have five Flows tripping over each other, firing in the wrong order, or duplicating work.
Flow Orchestration, generally available in recent releases, is Salesforce's answer to that sprawl. Instead of five disconnected Flows, you build one orchestrated process with stages and steps, each step assigned to a person, a group, or an automated Flow — and the platform handles the sequencing, handoffs, and tracking.
What orchestration actually does
An orchestration has stages, and each stage has steps. A step can be:
- An automated Flow — a record-triggered or autolaunched Flow that does the work.
- A background step — an Apex action or invocable action.
- An interactive step — a screen Flow or approval assigned to a user or queue, with a due date.
The orchestration moves from step to step only when the previous one completes. If a step fails, the orchestration pauses instead of silently continuing — which is a big improvement over chaining Flows with platform events and hoping the order holds.
A practical example: new-customer onboarding
Take a new customer onboarding process. Stage one is automated: when the account's onboarding status flips to "Ready," a Flow creates the welcome tasks and the implementation project record. Stage two is interactive: the onboarding specialist gets a screen Flow to confirm the kickoff call happened, with a three-day due date. Stage three is automated again: a Flow provisions the customer portal user and sends the welcome email.
Without orchestration, that is three Flows, a couple of email alerts, and a dashboard someone has to watch. With orchestration, it is one process with a visible status — anyone can open the orchestration run and see exactly which stage a customer is stuck in.
Where it fits (and where it doesn't)
Orchestration shines for processes with handoffs between people and automation — approvals, onboarding, case escalation paths, quote-to-cash steps. It is overkill for a single "when X happens, do Y" rule. A plain record-triggered Flow is still the right tool there.
A few practical notes before you build your first one:
- Map the process on paper first. Orchestration makes bad processes visible, not good. If nobody can agree on who does step three, the tool won't fix that.
- Keep each step's Flow small. One Flow per step, one job per Flow — the same discipline that keeps Flow run context predictable applies here.
- Use the orchestration run record for monitoring. It shows stage, step, assignee, and status in one place — far easier than tracing five Flow interviews.
- Mind your limits. Orchestration runs consume Flow interviews like any other automation, so a high-volume process still needs governor-limit thinking.
Start small
Pick one process that currently lives in three Flows and a spreadsheet. Rebuild it as a single orchestration with two stages: one automated, one interactive. Watch it run for a week. If the team stops asking "where is this stuck?", you have your answer — and a pattern you can repeat for the next process.
For the building blocks, our guide to custom notifications in Flow covers alerting the right people at the right step — handy when an orchestration hands work to a human.
Originally published at Way2Force — practical guides on Salesforce Flow, automation, and CRM.
Top comments (0)