You are here:
Schedule Payment Batch Runs to Process Payments
Set up a payment scheduler with specific filters to automatically process payments for your transactions. Payment batch runs process existing payment schedules and payment schedule items to collect the corresponding payments, and then apply them to invoices based on the payment application level.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Performance, Unlimited, and Developer Editions with Revenue Cloud |
| The Salesforce Payments feature is available with the Revenue Cloud Billing license, with a cost per transaction model for both native and Bring Your Own payment gateways. Contact your Salesforce account executive for more information. |
| If you purchased the Revenue Cloud Billing license on or before July 2025, contact your Salesforce account executive to add the Salesforce Payments feature to your existing license. |
| User Permissions Needed | |
|---|---|
| To schedule payment batch runs: | Payment Operations User permission set |
- From the App Launcher, find and select Billing Batch Schedulers.
- Click New Payment Scheduler.
- Enter a name for the payment scheduler.
-
To activate the payment scheduler, select Active.
Payments are collected and applied only when the scheduler is active. You can create payment schedulers in inactive state, and modify and activate them later.
-
Select the frequency at which you want the payment batch runs to process
payments.
- If you select Once, select a start date and a start time for the scheduler.
- If you select Daily, select a start date and a start time, and an end date for the scheduler.
- If you select Monthly, select a start date and a start time, and an end date for the scheduler. Additionally, select the number of days after which you want the monthly payment batch run to recur.
- Click Next.
-
To configure matching criteria for the payment scheduler, select Match
Any, select Payment Schedule Item as the Type,
Payment Run Matching Value as the Column, and select the payment
run matching value that you want to filter payment schedule items by.
By default, no matching criteria is selected. If you don't specify a matching criteria, the default matching criteria is used to determine the payment schedule items that the payment batch run must process. With the default matching criteria, all the payment schedule items with a target payment date that's less than or equal to the job run date are processed by the payment batch runs.
- Click Create.
A Billing Batch Scheduler record with Payment as the Job Type is created. At the start time of the scheduler, a Payment Batch Run record is created.
To understand how payment batch runs process payment schedules and payment schedule items, see Payment Batch Run Overview.
Did this article solve your issue?
Let us know so we can improve!

