Approval Step
The Approval Step is a specialized step designed to introduce a layer of validation and control within a workflow. It is particularly useful for business-critical operations that require administrative oversight, such as deleting an invoice, approving a refund, or creating an order with a large discount. By incorporating an approval mechanism, organizations can ensure compliance with governance policies and mitigate risks associated with sensitive actions.

Approval step dialog
Key Fields and Functionalities
Approval Flow
This field allows you to select the predefined approval flow that governs the step.
Approval flows are configured in the Governance App, where administrators can define the rules, approvers, and conditions for the approval process.
Person Key
The Person Key field is used to specify the individual responsible for approving the step.
How It Works
When the workflow reaches the Approval Step, it pauses execution and triggers the selected approval flow.
The approver(s) defined in the Person Key field are notified and must take action (approve or reject).
The result of the approval process is stored in the output variable, which can then be used in subsequent steps to determine the workflow's next actions. For example:
If approved, the workflow proceeds to the next step.
If rejected, the workflow can terminate, or take an alternative path.
Example Use Cases
Invoice Deletion: Before deleting an invoice, the tool pauses execution and requires approval from a finance administrator.
Large Discount Orders: Orders with discounts exceeding a certain threshold are flagged for approval by a sales manager.
Refund Processing: Refund requests above a specific amount are routed to a senior manager for validation.