Define Batch Jobs to Process Large Record Volumes (Pilot)

Create batch jobs to process large volumes of data in a flow. Batch jobs process your data in manageable batch job parts. Use batch jobs to automate the execution of complex business processes across multiple objects. Batch jobs are scheduled using scheduled flows.


We provide Batch Management to selected customers through a pilot program that requires agreement to specific terms and conditions. To be nominated to participate in the program, contact Salesforce. Pilot programs are subject to change, and we can’t guarantee acceptance. Batch Management isn’t generally available unless or until Salesforce announces its general availability in documentation or in press releases or public statements. We can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Where: Batch Management is only available to participants of the Rebates pilot program. Check with your Salesforce representative for more information on which editions support Batch Management.

Who: Your Salesforce org admins can create batch jobs.

Why: Flows can process up to 250,000 records a day. Use batch jobs to process more than 250,000 records in manageable batches while staying within the platform limits. Multiple batch jobs can be scheduled together in a flow to process records across multiple objects that are part of the same business process.

How: From Setup, search and select Batch Management. Click New. Define a batch job, and select the business flow for the batch job to run. Click Next. Select the flow input variable that uniquely identifies each record. Select the object to process records for and the filter criteria. Click Save, and then Activate.

New batch job.