Scheduled Flows are one of the most powerful tools Salesforce has given Admins in recent years. They let you run automations at specific times without code, making them ideal for everything from daily data updates to time-based business logic.
In this guide, we’ll walk through everything you need to know to master Scheduled Flows, including real-world use cases, best practices, and setup instructions—without touching Apex.
A Scheduled Flow is a type of Autolaunched Flow that runs automatically at specified intervals (daily, weekly, or a custom schedule).
Unlike record-triggered flows, these don’t wait for data changes—they proactively scan and act on records matching your criteria.
Use Case | Example |
---|---|
Data cleanup | Reset flags or outdated records nightly |
Time-based status updates | Move expired Opportunities to “Closed Lost” |
Auto-reminders | Flag records due for follow-up |
Process renewals | Trigger actions for Contracts expiring in 30 days |
SLA monitoring | Escalate Cases not updated in 72 hours |
Status = Open AND LastModifiedDate < TODAY() - 5
Automatically close Opportunities that haven’t been updated in 60 days and are still Open.
StageName != 'Closed Won' AND LastModifiedDate < TODAY() - 60
StageName = 'Closed Lost'
You’ve now automated a common sales hygiene task—without any code.
Run test versions using narrow filters and confirm updates with debug logs or test reports.
Always connect flow elements to Fault connectors to catch errors and log them appropriately.
Salesforce limits the number of records a flow can process. Use filters to stay below thresholds or break up jobs.
Send notifications on success/failure, or write outcomes to a custom Log object for tracking.
Use Setup > Scheduled Jobs to confirm scheduled flow runs and inspect any failures.
Also:
Mistake | Fix |
---|---|
Not testing entry criteria | Preview record count via report first |
No fault connectors | Always handle errors |
Overloading flow logic | Use Subflows for modular design |
Processing too many records | Filter down or use batch strategies |
Advanced Admins can control schedule logic using CMDTs. Example:
This makes your Scheduled Flows configurable without editing the Flow itself.
Scheduled Flows allow Salesforce Admins to automate repetitive tasks, enforce time-based processes, and manage data proactively—without ever touching Apex. Mastering them gives you powerful control over your org’s business processes.
Need help designing your first Scheduled Flow? Drop your use case in the comments and we’ll help you architect the solution!
Quick Links
Legal Stuff