--- title: Create a network rule for an Arc policy description: Open a destination that ServiceNow Arc needs to reach, or block one it shouldn't, by adding a network rule for the users a policy covers. locale: en-US canonical_url: https://www.servicenow.com/docs/r/intelligent-experiences/gov-pol-arc-create-network-rule.html release: brazil topic_type: task last_updated: "2026-10-22" reading_time_minutes: 2 keywords: [ServiceNow Otto, AI Agents, generative AI, agentic AI, network rule, network allowlist, audit enforcement, sandbox network, arc policies] breadcrumb: [Working with Arc policy rules, Managing Arc policies, Controlling AI asset usage, Govern AI assets, AI Control Tower, Establishing AI governance, Enable AI Experiences] --- # Create a network rule for an Arc policy Open a destination that ServiceNow Arc needs to reach, or block one it shouldn't, by adding a network rule for the users a policy covers. ## Before you begin Role required: sn\_ai\_governance.ai\_steward and sn\_app\_arc.admin ## About this task The agent's sandbox can reach only the hosts and ports on its network allowlist. The default Arc policy includes a list of trusted domains, and your policy's rules are merged with that list for the users the policy covers. ## Procedure 1. Navigate to **All** > **AI Control Tower** > **Home** > **Govern** > **Policies** > **Arc policies**. 2. Select the policy you want to update. 3. Select the **Network rules** tab. 4. Select **Create network rules**. If the policy already has network rules, select **+ Add rule** instead. 5. On the form, fill in the fields.
| Field | Description |
|---|---|
| **Rule Name** | Name that describes what the rule does, for example, Allow GitHub API. |
| **Host / Domain** | Destination the rule applies to. Enter a host name such as `registry.example.com`, a wildcard such as `*.github.com` to cover every subdomain, or an IP range in CIDR notation such as `10.0.0.0/8`. |
| **Protocol** | Protocol the rule applies to. The default is **HTTPS**. - **HTTPS** - **HTTP** - **gRPC** - **SMTP** - **TCP** - **Any** |
| **Access** | Whether the sandbox can reach the destination. - **__Allow__** Adds the destination to the allowlist. This is the default. - **__Deny__** Blocks the destination. Use it to close one host inside a domain that another rule allows, for example, to block a single subdomain while `*.example.com` stays open. |
| **Allow Encoded Slash \(%2F\)** | Option to keep encoded slashes \(%2F\) in URL paths instead of rejecting the request. Cleared by default. Select it for services that need encoded slashes, such as GitLab project paths that include a namespace. |
| **Active** | Option to enforce the rule. Selected by default. An inactive rule is left out of the policy for every policy that links it. |
| **Enforcement** | How strictly Arc applies the rule. - **__Enforce__** Applies the rule. This is the default. - **__Audit — allow and log violation__** Lets the traffic through and logs it as a violation. Use it to see what a rule would affect before you enforce it. - **__Disabled__** Keeps the rule but doesn't apply it. |
| **Port** | Port the rule applies to, for example, 443, 80, 22, or 25. Leave it empty to apply the rule to any port. |
| **Justification** | Business or compliance reason for the rule, kept for your audit trail. |