// the find
trailheadapps/automation-components
Automation Components are a collection of reusable and production-ready extensions that include invocable actions, flow screen components and local actions.
A Salesforce-official toolkit of reusable Apex invocable actions and LWC flow screen components — things like collection manipulation, SOQL execution, formula evaluation, and record locking — that would otherwise require custom Apex every time. It's for Salesforce admins and developers who build with Flow and need escape hatches without writing boilerplate from scratch. Maintained by Trailhead (Salesforce's own learning arm), so it tracks platform changes.
Each package is independently installable as a managed package, so you can pull in just Collections without dragging in Messaging or Security. The formula evaluator is genuinely useful — evaluating Salesforce formulas dynamically in Apex is painful to do yourself. Test coverage is thorough: every action has a corresponding test class with realistic data factories. The CI pipeline (GitHub Actions + Codecov) is set up properly for a Salesforce project, which is rarer than it should be.
The managed packages explicitly haven't gone through Salesforce security review, which means you can't use them in AppExchange distributions and your security team will have questions. The action surface is narrow — collections, strings, basic data ops — you'll hit the edges fast if your flows do anything non-trivial. ExecuteSOQLQuery as an invocable action is a foot-gun: dynamic SOQL in a flow with no obvious injection guardrails. The Aura components (navigate, minimizeUtilityItem) are legacy tech that Salesforce has been deprecating for years.