--- title: Set up a gating approval via an approval rule description: You can set up a gating approval via an approval rule. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/build-workflows/approvals/t\_SetUpAGatingApprViaApprovalRule.html release: australia product: Approvals classification: approvals topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Gating approvals, Approval rules, Classic approvals, Build workflows] --- # Set up a gating approval via an approval rule You can set up a gating approval via an approval rule. **Important:** Classic approval rules have been replaced by the Workflow Studio [Ask for Approval action](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/ask-approval-flow-designer.md). Use Workflow Studio to create workflow-driven approval logic that is easier to maintain and provides better reporting information. ## Before you begin Role required: admin ## Procedure 1. From the left navigation pane, select **System Policy** > **Approval Rules**. 2. Click **New**. \[Omitted image "ApprovalRule.png"\] Alt text: Approval rule
| Field | Description |
|---|---|
| Name | Name of this rule. |
| Table | Task table to which this rule applies. For most service catalog approvals, select **Request**. **Note:** The list shows only tables and database views that are [Application scope](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationScope.md) as the approval rule. |
| Active | Indicator of whether the rule is active \(defaults to true\). |
| Run Rule Before | Indicator of whether the rule runs before or after the request record is saved. For most approvals, select this check box. |
| User | User who must approve this request \(can be empty\). |
| Group | Group that must approve this request \(can be empty\). |
| Set State | Value of the approval field on the task in after this rule runs. In most cases, select **Requested**. |
| Condition | Condition under which the rule applies. |
| Script | An optional server script to programmatically specify who the approver should be. For example, for the one-line script `current.requested_for.manager`, ServiceNow checks the requested\_for reference field on the current record. It then locates the manager field on the referenced record and assigns that person as the approver. For other examples, see the Script field on approval rules provided by ServiceNow. |