--- layout: "docs" page_title: "Sentinel in Consul" sidebar_current: "docs-guides-sentinel" description: |- Consul Enterprise uses Sentinel to augment the built-in ACL system to provide advanced policy enforcement. Sentinel policies can currently execute on KV modify and service registration. --- # Sentinel Overview [//]: # ( ~> The Sentinel functionality described here is available only in ) [//]: # ( [Consul Enterprise](https://www.hashicorp.com/products/consul/) version 1.0.0 and later. ) <%= enterprise_alert :consul %> Consul 1.0 adds integration with [Sentinel](https://hashicorp.com/sentinel) for policy enforcement. Sentinel policies help extend the ACL system in Consul beyond the static "read", "write", and "deny" policies to support full conditional logic, and integration with external systems. ## Sentinel in Consul Sentinel policies are applied during writes to the KV Store. ACL policy definitions take a `sentinel` field specifying the code and the enforcement level. Here's an example: ```text sentinel { code = < 8 and time.hour < 17 } EOF } } ```