After searching high and low, I don’t see an answer to this question. In Workflow creation, what’s the difference between “Run: Always” and “Run: Only On Save”? Seems redundant to me, unless “Always” means the cron is checking for the condition every minute, which would be a resource hog, right?
When it only runs on save then it will only work when a record is manually edited by a user. If it runs on cron then data could be being updated automatically via REST calls or other integrations and the Workflow will still run.