Workflows are not available in the Essentials solution.
What is a Workflow?
![](https://static.helpjuice.com/helpjuice_production/uploads/upload/image/15740/3342798/workflow.png)
Executing a Workflow
Executing a Workflow involves supplying it with the input variables it needs to perform its actions. These variables can be provided either manually or through an automatic process.
For example, to execute an onboarding Workflow, we need to input the data of the users we aim to onboard, such as the “User Principal Name”. Only then the Workflow will be able to perform actions against these user items.
How to trigger a Workflow
A Workflow can be triggered in three different ways:
Through scheduling
For example, if you have a large number of items you want the Workflow to act upon, you can schedule the Workflow via CSV.
In conjunction with an event
For example, when a Playbook policy reaches the threshold of matched items, it will warn the user to remediate them via Workflow execution.
Through an external trigger
Workflow APIs are not available in the Professional solution.
For example, if you'd like external applications to initiate your Workflow, you can execute the Workflow via API.
CoreView’s APIs are exclusively used to execute Workflows, list existing Workflows and verify the status of a Workflow.