UPDATE: A new version has been released.
Iām proud to announce Release 2.0 of my open source project Mass Action Scheduler! Declaratively schedule Process Builder, Flows, Quick Actions, Email Alerts, Workflow Rules, and Apex to process records from Reports and List Views. All with clicks not code.
This release delivers community-requested enhancements, simpler setup process, and a new SOQL source type. If you already have the app installed in your org, check out Upgrading to Release 2.0.
In this blog post, I’ll cover the most exciting new features of this release.
Get Started Lightning Fast with Optional Named Credentials

In the previous release, one of the biggest improvements, I think, was simplifying the setup steps of creating a Connected App, Auth. Provider, and Named Credential from multiple clicks, copying and pasting, and bouncing to multiple pages down to a single click of a button.
But I knew the setup process could be even better. So I ventured out and developed a new way to empower Mass Action Scheduler to call the REST API from Lightning Components without Named Credentials.
And with that, Release 2.0 makes Named Credentials 100% optional! I believe you should spend more time using the tool to deliver business value to your users, and spend less time trying to setup the tool. š
Get Coaching and Guidance Every Step of the Way

Release 2.0 introduces coaching and guidance specific to the step you’re on. You toggle the coaching by clicking a new up/down arrow left of the configuration path.
You’ll find documentation, links, recommendations, examples, and more to help you get the most out of configuring Mass Action Scheduler. And you can always check out the wiki for even more examples and FAQs.

Query Data The Way You Want With New SOQL Source Type

Release 2.0 introduces a new SOQL source type.
SOQL queries are an advanced technique to search for specific records. They combine the advanced filtering capabilities of Reports with the higher record limit of 50 million records of List Views. SOQL can also be used as a workaround for getting at data that Reports and List Views can’t, like 30,000 Activities in Lightning Experience or which permissions are assigned to a user.
At first, I was pretty proud of adding the capability to handle normal SOQL queries that select some fields. But soon after I made the announcement on Twitter that I was working on this feature, Jodie brought up a new use case.
A couple days later, I had a solution for her. Aggregate functions like COUNT, MIN, MAX, AVG, SUM and others are supported for even more power in your Mass Action Configurations. šŖ

Moreover, sometimes simple SOQL queries can be helpful when you just don’t want to deal with the overhead of creating a list view or a report. š
Learn how to write SOQL queries with the Write SOQL Queries unit on Trailhead.
Next Steps
- Install the Mass Action Scheduler app in your org (always test in a sandbox first).
- Join the Mass Action Scheduler group on the Trailblazer Community.
- Let me know in the comments, community group, or on Twitter (@DouglasCAyers) what you like (or don’t) about the app and how you’re using Mass Action Scheduler to automate business processes at your company.
Thank you all for your feedback and enthusiasm for this project, it means a lot to me!
This is really awesome.. Currently I am testing this app.. worked well to schedule invocable process builders, flows. Also scheduling with reports. Cool product Doug. Thank you.
LikeLiked by 1 person
Thanks Mahesh, glad you like it!
LikeLike
I must apollogise for the typo in my tweet! It’s always the way. I was meaning to say that I “have” already built the SOQL statement, not that it was a “hard” SOQL statement.
LikeLiked by 1 person
Thanks for the inspiration to add aggregate SOQL support š
LikeLike
Can the new soql feature be used to find duplicate or unique records? This is something not possible in standard reporting.
LikeLiked by 1 person
Hi Jeff,
Thanks for your interest in Mass Action Scheduler. Question, are you using Salesforce’s Duplicate Management feature? If yes, you can create reports according to this help article.
With Salesforce Duplicate Management enabled, you can either create those reports or try SOQL queries on the underlying DuplicateRecordSet and DuplicateRecordItem objects.
The app doesn’t really care what you’re querying so long as it’s a valid SOQL query that can be executed by the REST API. If you do find a limitation, please let me know.
Thanks
LikeLike
Does this work with Professional since there is no Apex support for unmanaged packages in Professional?
LikeLiked by 1 person
Hi Stephen and thank you for your interest in Mass Action Scheduler. Unfortunately, no, this app is not supported in Professional Edition as both Apex and the Salesforce APIs are used.
LikeLike
Hi Doug,
I just installed this in an Org and when I try to create a new Configuration record, I receive the following error:
Timeout Error: Could not establish Postmate handshake
Do you know why I would receive this error?
Thank you!
LikeLiked by 1 person
Hi Adam,
Thanks for your interest in Mass Action Scheduler. Although many people have no issues with the app, a few have reported the timeout error with postmate. You can follow my progress tracking down the issue on GitHub. You can help by adding a comment on GitHub and share screen shots or other details about your org’s configuration, session settings, etc. that may help in the detective work.
Thanks!
Doug
LikeLike
Doug Hi,
Thank you for the APP – It’s a great idea and a wonderful tool!
I’ve installed the latest release (2.0), and when I’m trying to add a Process Builder under the ‘Action’ picklist, I can only see Flows, not Process Builder actions.
Am I missing anything here?
Best Regards,
Gidi
LikeLiked by 1 person
Hi Gidi,
Thanks for your interest in Mass Action Scheduler. For Process Builders to be selectable, they must be created to run “when invoked by another process” and be active. Processes that run when a record changes or in response to a platform event or are inactive are not available.
LikeLike
Doug Hi,
Thank you very much for your answer!
Gidi
LikeLiked by 1 person