Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
DictionarySScheduled Jobs
AdministrationBeginner

Scheduled Jobs

Scheduled Jobs is a Setup page that displays all jobs scheduled to run at specific times, including scheduled Apex classes, scheduled Flows, scheduled reports, scheduled dashboards, and scheduled analytics.

§ 01

Definition

Scheduled Jobs is a Setup page that displays all jobs scheduled to run at specific times, including scheduled Apex classes, scheduled Flows, scheduled reports, scheduled dashboards, and scheduled analytics. Administrators can view the schedule, next execution time, and status of each job.

§ 02

In plain English

👋 Study buddy

Here's a simple way to think about it: Scheduled Jobs is the manifest of everything running on a timer in your org. Scheduled Apex, Flows, reports, dashboards - all visible in one place. The answer to "why did this happen at 3am?"

§ 03

Worked example

scenario · real-world use

The admin at Forge Dynamics opens Scheduled Jobs and reviews the 12 scheduled jobs in the org. She sees that a data cleanup Apex job runs nightly at 2 AM, a pipeline report emails the VP of Sales every Monday at 8 AM, and a lead assignment Flow runs every hour. She reschedules the data cleanup to 4 AM to avoid conflicting with the nightly backup.

§ 04

Why Scheduled Jobs is the manifest of everything running on a timer in your org

Scheduled Apex, scheduled Flows, scheduled reports, scheduled dashboards, scheduled analytics refreshes - Salesforce can run a lot of things on a timer, and Scheduled Jobs is the page where you see all of them at once. Each row shows what's scheduled, when it next runs, and (after it runs) whether it succeeded. For an admin debugging "why did this thing happen at 3am?", this page is the canonical answer.

The reason it deserves periodic review is that scheduled jobs accumulate. Someone schedules a one-off cleanup job, never deschedules it, and it keeps running for years. A test schedule put in place during a sandbox-to-production migration is still firing in the production org. Skim the page quarterly: investigate jobs you don't recognize, retire jobs whose creators have left, and consolidate duplicates that ended up scheduled twice.

§ 05

How to set up Scheduled Jobs

Scheduled Jobs is the list of scheduled Apex (and other Salesforce-managed) jobs in your org — daily exports, recurring batch processes, scheduled reports. Click Del on any row to cancel future runs. The page is essential for debugging "why did this run" or "why didn't this run" issues.

  1. Open Setup → Scheduled Jobs

    Setup gear → Quick Find: Scheduled Jobs → Scheduled Jobs.

  2. Review the list of active jobs

    Each row: Job Name, Submitted By, Started, Next Scheduled Run, Type.

  3. Identify a stuck or unwanted job

    Jobs with very old Started times that should have completed are likely stuck. Jobs you don't recognize may be from removed packages.

  4. Click Del to cancel a job

    Cancels future runs. Doesn't kill an in-flight execution — for that, use Setup → Apex Jobs → Abort.

  5. To schedule a new Apex job

    From a Developer Console or Apex Anonymous: System.schedule('Job Name', '0 0 * * * ?', new MyClass());

  6. Monitor concurrent job count

    Each org has a max of 100 active scheduled Apex jobs. Hitting the limit blocks new schedule calls.

Key options
Job Typeremember

Apex / Reporting / Dashboard / Email Service / Workflow Time-Triggered. Different sources schedule different types.

Submitted Byremember

Who scheduled the job. Useful for ownership audit.

Next Scheduled Runremember

When the next execution is. Past times mean the job is overdue.

Cron Expressionremember

For Apex jobs, the cron syntax. Edit by deleting + re-scheduling.

Gotchas
  • Each org has a max of 100 active scheduled Apex jobs. Hit the limit and System.schedule fails. Audit unused jobs periodically.
  • Deleting a job cancels future runs but doesn't abort an in-flight execution. For that, Setup → Apex Jobs → find the running job → Abort.
  • Scheduled jobs survive Apex deployments. A job pointing at a renamed or deleted Apex class fails silently — orphan jobs accumulate. Clean up after refactors.
§ 06

How organizations use Scheduled Jobs

Atlas Manufacturing

Quarterly Scheduled Jobs review retired 8 stale schedules from former contractors; admin cleanup compounds.

Vanguard Solutions

Operations team uses Scheduled Jobs as the diagnostic surface; unexpected schedule firings get same-day investigation.

Was this entry helpful?
Help us write better definitions. Quick reactions or detailed edit suggestions.
§

🧠 Test your knowledge

Q1. Why is understanding Scheduled Jobs important for Salesforce admins?

Q2. Can a Salesforce admin configure Scheduled Jobs without writing code?

Q3. What is the primary benefit of Scheduled Jobs for Salesforce administrators?

§

Discussion

Loading…

Loading discussion…