--- title: Create a PaCE policy description: Create a PaCE policy to determine if changes to a software service or application comply with a set of pre-defined rules. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/policy-as-code-engine-pace/pace-create-policy.html release: australia product: Policy as Code Engine \(PaCE\) classification: policy-as-code-engine-pace topic_type: task last_updated: "2026-03-12" reading_time_minutes: 4 breadcrumb: [Manage PaCE policies, Administer PaCE policies, Policy as Code Engine \(PaCE\), Extend ServiceNow AI Platform capabilities] --- # Create a PaCE policy Create a PaCE policy to determine if changes to a software service or application comply with a set of pre-defined rules. ## Before you begin Role required: sn\_pace.policy\_editor ## About this task After you create a PaCE policy, a decision is then made about these changes, and if they are compliant, non-compliant, or compliant-exception according to these pre-defined rules. The policy must be mapped correctly to the relevant object \(table and document ID\) to invoke the policy when any changes are made to the object. **Note:** Policies are only used if they have active mapping records, and if there was a request to validate an object \(tables and document IDs\) mapped to the policy. For further information, see [Map PaCE policies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-mapping-inputs.md). ## Procedure 1. Navigate to **All** > **Policies** > **My Policies**. **Note:** To view all policies generated by admin/other users, navigate to **Policies** > **All Policies**. 2. Click **New**. The New policy page appears. 3. Select the New blank policy tile or an existing policy template, then **Create**. Templates can be filtered by most used, alphabetically, state, and type. By default, inactive templates are hidden. 4. In the Create New Policy form, fill in the fields.
Field Description
Policy name The policy name.**Note:** The policy name must be unique, and is used as the identifier of the policy.
Document type Select a document type for the table of items for the policy to be applied to.
Category Categories enable you to group and manage policies more efficiently. See [Managing categories in PaCE](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-categories.md) for details.
Calling service The name of the calling service the policy was created in.
Description Additional details for this policy.
Comments Comments about the policy.
**Note:** You can add additional comments in the Compose text box, that will show up in the Activity stream. 5. Click **Save**. The form is refreshed to display the newly created policy.\[Omitted image "pace-new-policy-manage-3.jpg"\] Alt text: Details page. 6. Add tags by selecting the tag icon \[Omitted image "pace-tag-icon-1.jpg"\] Alt text: Tag icon. alongside the policy name to add tags. For more information about defining tags, [Add tags to PaCE policies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-add-tags-policies.md). ## Result The newly created policy contains the following tabs.
Tab name Description
Details The details of the policy including the policy name, category, date on which it was created, and a description is displayed.
Policy builder When you create a policy, by default a draft policy version is created. Each policy version contains version meta-data, a policy script, and variable input definitions, which you can modify according to your requirements. Click the **Policy builder** tab to view the Policy builder page. You can:- Edit a policy version. **Note:** You can edit a policy version only if it is a Draft state. - View version details - Create a new version - Switch from low-code to the code editor - Save the policy as a template - Compare versions - Duplicate policy versions For more details, see [Manage PaCE policy versions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-policy-versions.md).**Note:** You must publish the \(See [Publish a PaCE policy version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-publish-policy-version.md)\) policy version to make it **Current** before it can be used.
Version management The Version management tab lists out the previous versions of the policy. You can also create a new version of the policy.
Mappings The Mappings tab enables you to define the object \(table and document ID\) to which the policy is to be mapped. For more information, see [Map PaCE policies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-mapping-inputs.md).
Executions The Executions tab enables you to review the execution activity for the policy.
## What to do next You can perform the following actions: - Delete a policy that is in an inactive state. See [Delete a PaCE policy](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-delete-policy.md). - Duplicate or create a copy of an existing policy. - Write and test custom PaCE policies. See [How to write and test custom PaCE policies](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/policy-as-code-engine-pace/pace-write-test-policies.md).