---
updatedAt: 2026-09-28T10:12:23.000Z
agentTools:
  projectIndex: https://help.zluri.com/llms.txt
---

# Scheduled Rules for Application Automation

Learn how to create and manage automated rules that perform actions on applications based on scheduled triggers and specific conditions.

## What are Scheduled Rules for Application Automation?

Scheduled rules automate repetitive application management tasks by combining three components:

1. **Trigger**:
   1. **Automatic**: Runs daily at 12:00 AM UTC (currently not user configurable)<br />OR
   2. **Manual** (run rules individually or in bulk at any time)
2. **Condition(s)**: Criteria that filter which applications the rule affects. You can mix and match both AND *and* OR conditions.

   E.g., `Active Users` is `< 5` *OR* `Last Used` is before `05/13/2025`
3. **Action**: What happens to applications that match the conditions.

   E.g., Assign `Status` as `Inactive`

   ![](https://files.readme.io/cd8ca14149e3980d5dbe353c3a06723ccf7ce3acbe143f9c102dc1fba524a331-image.png)

## Use cases

Here are some practical use cases for app automation:

* [Restrict all AI chatbot applications](#create-a-scheduled-rule)
* Automatically archive applications with no active users, and unarchive them again when we find active users using the app
* Automatically classify application into centrally managed or restricted
* Update custom fields or tags of the application based on any preset conditions

## Access scheduled rules

Access this feature by navigating to **Applications** → **Scheduled rules**.

![](https://files.readme.io/386d71acc695896b18f0c5971373c8e4e67f9e2769664a741a6fb6915612579c-image.png)

## Understand the Scheduled Rules interface

This is what the **Scheduled Rules** interface looks by default, depending on your screen width:

![](https://files.readme.io/71f631986a5557518b01707e742660afdbd73dd7ccf612c114499bb2b69a83d2-image.png)

Scroll horizontally to reveal more columns:

![](https://files.readme.io/aac48de15decb57602b5c8886fd3cc7eeb72b4a4bfbab20478734f039ccd3161-image.png)

### Rule list columns

Here is the complete list of columns and what they represent:

* **Drag handle**: Click and drag to reorder [rule priorities](#managing-rule-priorities)
* **Checkboxes**: Lets you select multiple rules to execute in bulk
* [**Priority**](#managing-rule-priorities): Specifies the order in which the rules will execute
* **Rule name**: Name of the rule
* **Rule conditions**: Criteria applied to applications
* **Rule actions**: Actions taken when conditions are met
* **Status**: Current status of the rule (**Active**, **Inactive**, or **Draft**)
  * **Active**: Runs automatically during scheduled execution - 12:00 AM UTC (currently not user configurable)
  * **Inactive**: Complete rule that doesn't run automatically or manually
  * **Draft**: Incomplete rule that cannot be activated or executed
* **Last run**: When the rule was last executed
* **Created on**: Creation date
* **Created by**: Name of the user who created the rule
* **Modified on**: Last modification date
* **Modified by**: Name of the user who last edited the rule
* **Actions**: This column lets you **edit** the rule. You can also take the following actions on each rule by clicking the 3-dot menu:

  * **Move rule to last**: Assign the lowest priority to the rule. Doing this will make the rule execute at the end
  * **Delete Rule**: Remove rule from the list. This action cannot be undone
  * **Execute Rule**: Run the rule manually

    ![](https://files.readme.io/03cceeb209e0e0b1046e58474143500a755a5487d2be61944c2d864a832d2600-image.png)

### Other UI elements

Here are the other clickable UI elements and what they do:

![](https://files.readme.io/42e45abaf691943cb5a0f2f72931a3ad37d50a7af88f80997746a487acc3ea8e-image.png)

1. [**Add new rule**](#create-a-scheduled-rule): Create a rule from scratch
2. [**Execute All**](#execute-all-active-rules): Run all rules in sequence
3. **Active Rules**: Quick filter to hide all inactive rules
4. [**Configure Filters**](#filtering-options): Advanced filtering options
5. **Search**: Find rules by name
6. [**Pagination Configuration**](#pagination-and-infinite-scrolling): Configure how many rules to display per page or enable infinite scrolling
7. [**Modify Columns**](#modify-columns): Configure which columns to display and their order
8. **More Actions menu**: Refresh view or [change density](#change-display-density) (**Compact** or **Comfortable**)

## Manually execute rules

All **active** rules run automatically at **12:00 am UTC** (currently not user configurable). You can also manually execute them.

<Callout icon="🚧" theme="warn">
  You can only manually execute **active** rules. To run an inactive or draft rule, you must first [activate it](#modify-rule-conditions-actions-name-and-status).
</Callout>

### Execute a single rule

1. Scroll to the extreme right and click the 3-dot menu for the rule that you wish to execute
2. Select **Execute Rule**

   ![](https://files.readme.io/26196cb6ab36ca99f3e5853ba24c498932972d5a44b948c5574fa1b3b951baf0-image.png)
3. Tick the checkboxes after verifying the actions and click **Execute rule**

   ![](https://files.readme.io/9163be7c94391dff66bcd07533f2deeef3eb67fe6aaf3c2cc64d9ffa3a4887f6-image.png)

### Execute multiple rules

1. Click the checkboxes for each rule that you wish to run in bulk

<Callout icon="📘" theme="info">
  Only the rules marked **Active** will run, even if **Inactive** ones are selected. The inactive ones will silently fail.
</Callout>

![](https://files.readme.io/500a6b241e641032dabe61da66067a6b62f606b0534037b8ec7ced513c1d57f8-image.png)

2. Click **Bulk Actions** followed by **Execute Rules**

   ![](https://files.readme.io/30bc0351682d10a32010f04f8bf6ab63e4e5ed94b9ef6f83e3f54ea3368bd1c4-image.png)
3. You can also click the checkbox on the top to select or deselect all rules

   ![](https://files.readme.io/5c0962729479ff97574e2d44b366a477bbb0973214b4b4dc045a99f73679fdb7-image.png)

### Execute all active rules

Click the **Execute All** button in the top-right corner to execute all active rules.

![](https://files.readme.io/d1f072b61b0a52b5fea583ec9745cdf4cba8e7f4290078483bfe696d786aec13-image.png)

## Filtering options

### Active rules filter

Quick filter to hide all inactive rules. Enable or disable it by clicking the **Active Rules** button.

![](https://files.readme.io/daca6f69fd616a0f3eb1d8a8fdd6bb3b2489bef4c3761038bdbcfc4ac1820c93-image.png)

### Advanced filtering options

Click the **Configure Filters** icon to reveal advanced filtering options.

![](https://files.readme.io/a108f57aa01939dd23011fd549891d622cd89b50ffe03080fc7884ea85c77938-image.png)

This popup offers the following options:

1. Search by category or column
2. Reset currently active filters
3. Filter rules based on the following categories / columns:

   1. Rule Name
   2. Rule
   3. Status
   4. Last Run
   5. Created On
   6. Created By
   7. Modified On
   8. Modified By

      ![](https://files.readme.io/35da87618c429f9701ff086a71ae3dacc67325b8ecd274ccda66ec5daae6ee4d-image.png)

## Customizing the interface

### Pagination and infinite scrolling

Click the **Pagination Configuration** button in the top-right corner to choose between **Infinite Scroll** and **Pagination**. Within pagination, you can select between 10, 20, or 30 rules per page.

![](https://files.readme.io/3e1c42a2ccd4cbdf9b1be31fc56d54a296a37f79dfd51b0f9d666e0b11ff18b1-image.png)

### Modify columns

To select the columns to display and in which order, click the **Modify Columns** icon in the top-right corner.

![](https://files.readme.io/845deb3cb19654dacbce50c23634314620dff1af0a5bfb4d7bec85d535279ca6-image.png)

Select the columns you wish to see on the main page, or click and drag the drag handle to the left of each entry to reorder them. Click **Update** once done.

![](https://files.readme.io/6e8fbb4b1ffe41c1533547e017533933010053b8bbac91bb9ac801dcfa61d51b-image.png)

### Change display density

Click the 3-dot menu in the top-right corner. Hover over the **View Density** entry and choose between **Compact** and **Comfortable**.

![](https://files.readme.io/af2dee40580def8fa1a6de8bd541198e9e2958f683cc0b0209c65667cc573af6-image.png)

## Create a scheduled rule

Let’s learn to create a scheduled rule with a real-world example. Due to data privacy reasons, a company wishes to automatically restrict all AI chatbot applications.

1. Navigate to **Applications** → **Scheduled rules**

![](https://files.readme.io/386d71acc695896b18f0c5971373c8e4e67f9e2769664a741a6fb6915612579c-image.png)

2. Click **Add new rule**

   ![](https://files.readme.io/cc90007c6b10f9eb8654288112c2b58cc73e7f7bca9d48b7f0c4fda074fa0ffc-image.png)
3. Click the ✏️ pencil icon and give the rule a descriptive name. We’ll name it "Restrict all AI chatbots” in this case.

   ![](https://files.readme.io/bdd8dce9af9e9d60fd6dab0245f832062d9914c54fe108a420bd88de6d96cbdd-image.png)
4. In the **Applications that match** section, click **Add Conditions**

   ![](https://files.readme.io/a0a408bb628d6bb3d1a50d9ffa5549a924e4a610e06424b24405bb069dbe036f-image.png)
5. Set the following conditions using the OR operator:

   1. `Sub Category` **→** `→ is` → `Bot Platforms`
   2. `Sub Category` **→** `→ is` → `Chatbots`

      ![](https://files.readme.io/2479dc491922ce1289bb8169def9c654ea205add18252bce0050de936ed2bbb9-image.png)
6. Under **Rule Actions**, click **Assign Value**
7. Set `Authorization Status` to `Restricted`

   ![](https://files.readme.io/835483d6c73c8581fe28ff1ccea3d0f9aace3483dbed5376e55660cebcae744d-image.png)
8. To verify which applications match the rules, click **Check Matched Applications**

   ![](https://files.readme.io/f6902aaf7f39845f3cfa99d9bf1a5796199a2e3c7f13b27a12532c4d846d73bd-image.png)
9. This will display the applications that will be affected when running the rule

   ![](https://files.readme.io/2c4a18d51ca1af55b78b2638103fc07493f087189acb423ba1315c20d394886f-image.png)
10. Once verified, click **Save as** and choose between **Active**, **Inactive**, and **Draft**

<Callout icon="🚧" theme="warn">
  Only rules marked **Active** can be executed. This applies to both automatic and manual executions.
</Callout>

The new rule will now appear on the main page. The system assigns the lowest priority to new rules — you can [modify the order](#managing-rule-priorities) per your requirements.

### Available condition attributes

You can create conditions based on these application attributes:

* Active contract count
* Active users (direct and from configuration)
* Annualized cost
* Archive status
* Authorization status
* Category and subcategory
* Direct integration status
* Discovery date
* Finance owner
* IT owner
* Last used date
* Application name
* Spent YTD
* Tags
* Total users
* Type
* Custom fields

### Available actions

Apply actions to these attributes:

* Archive status
* Type
* Owner (IT/Finance)
* Authorization status
* Tags

## Modify existing rules

The system provides five recommended rules for new users. By default, rule 1-3 are active and 4-5 are inactive. You can modify these rules to your liking.

![](https://files.readme.io/bb830955e28a304cbf95e1577bfbfb79975456e381e22baafb80f45a1cba3aae-image.png)

### Active by default (3 rules)

1. **Classify Apps as Centrally Managed if spend is detected**: If authorization status is "needs review" and spend is greater than 0, set to "centrally managed" and archive to false
2. **Authorization and cost rule**: If authorization status is "needs review" and annualized cost is greater than 0, set to "centrally managed" and archive to false
3. **Direct integration rule**: If direct integration exists and authorization status is "needs review", set to "centrally managed" and archive to false

### Inactive by default (2 rules)

1. **Archive unused applications**: If archive is false, authorization status is "needs review", and active users is 0, set archive to true
2. **Unarchive active applications**: If archive is true, authorization status is "needs review", and active users is greater than 0, set archive to false

You can activate, deactivate, or modify these rules. Modifying a recommended rule removes the "Recommended" tag.

### Modify rule conditions, actions, name, and status

1. To modify a rule, click the rule name in the list.

   ![](https://files.readme.io/9302effd546d74209cdf1ba383c5073d13757f04fe9a88381959ac8162a47e8c-image.png)
2. Modify the conditions and actions per your requirements. Optionally, click the ✏️ pencil icon on the top to change the rule name.

   ![](https://files.readme.io/29a35ba41abfaf312b07c0528bf46283bf0c593aa1917cb7b62fbcc54b07b88a-image.png)
3. Click **Save as** and choose between **Active**, **Inactive**, and **Draft**

   ![](https://files.readme.io/cdc19f38c80d60148209681bb154fdc30df5f4de3a31347faaa186a9cc2d1478-image.png)

### Managing rule priorities

Rule priority works according to two key behaviors:

* New rules get the lowest priority by default.
* If one rule fails, the subsequent rules (if any) will not execute.<br />For example, in case of six rules, if rules 1-3 complete successfully, but rule 4 fails, then the system will not process rules 5 and 6.

You can change priority using these methods:

### Drag and drop

1. Click and hold the drag handle.
2. Drag to the desired position.
3. Release to set the new priority.

The screen will refresh after the priority changes.

![](https://files.readme.io/ba2c0775298f6db9fae3f2b6918fe63a62a3b67d647c3b52fb5f2b5b3a5d3f32-brave_N6gS7gwG2K.gif)

### #### Enter priority manually

1. Click the drag handle
2. Select **Rearrange Rule**
3. Choose the desired priority
4. Click **Confirm**

   ![](https://files.readme.io/6e4f6b7729d602f464969fdf33c61a5345b211d846658cb2d5e239b56ce3cca5-image.png)

### #### Quick priority changes

1. Click the drag handle
2. Choose between **Move Rule to First** (highest priority) and **Move Rule to Last** (lowest priority)

   ![](https://files.readme.io/b0550d881f7ce964916005e5541ec658638bc4d17dad3f0d12dc2002f1fc2639-image.png)

### Delete a rule

To delete a rule, scroll to the extreme right and click the 3-dot menu for the rule that you wish to delete. Select **Delete Rule**.

![](https://files.readme.io/f4433ffb2a9b8d93a23d250a51022d660ac4e99c9be636ac01170c12e049a0ee-image.png)

## Track rule activity

All rule activities are logged in audit logs, including creation, editing, deletion, execution, and failures. To view rule activity, click **Audit Logs** in the left sidebar.

![](https://files.readme.io/3e4a9693ba9095ac4d8bafee88d51ce231bfb247e59ac333403e7103a69a1446-image.png)

### Filter using Entity type

To make it easier to discover rule-related activity, use the **Filter** feature:

1. Click **Filter** in the top-left corner
2. This will open the filters sidebar. Here, click on **Entity**
3. Select **Rules** and click **Apply**

   ![](https://files.readme.io/39117f6c7cbabecdf16a004ce110b34c66552d307784fb30d31578fc2452a0a8-image.png)

### Filter using rule name

Once a rule has successfully run and made changes, you can filter it by name:

1. Click **Filter** in the top-left corner
2. This will open the filters sidebar. Here, click on **Actor**
3. Enter the text string (”restrict” in this case) and click **Apply**

   ![](https://files.readme.io/ecf0ad1277c17750537c2a45ad5a76e9b1035b8bcb3d58b1cb85b3accd4c0fa7-image.png)

This will display the rules that contain the “restrict” string and their details.

![](https://files.readme.io/cc1671a38a25f88a89bf131e1f134437d708daa57db139111e562e321b122af3-image.png)

### Activity log columns

After filtering for automated rules, the screen will look like this:

![](https://files.readme.io/3ebeef1ebfc8d8e4d74db035914ea185020916cf9836564f4979824e1b6ca9c7-image.png)

In the context of automated rules, the columns provide the following information:

1. **Timestamp (Local Time)**: The date and time of the event in local time
2. **Actor Details**: The name of the use who modified or ran the rule. In case of automated runs, the actor will be **System**
3. **IP Address**: The public IP address of the user who took the action. In case of automated runs, this field will say **Not Available**
4. **Event Type** has the following states:
   1. **Created**: A user created a new rule
   2. **Updated**: A user modified an existing rule
   3. **Removed**: A user deleted an existing rule
   4. **Initiated**: Automated or manual execution of rule<br />For automatic execution, the **Actor Details** column will say **System**. In case of manual, the **Actor Details** will show the name of the user who ran the rule
   5. **Failed**: A rule failed to run
5. **Event Description**: Details of the event

## Limitations

* **Entity support:** Currently only supports application entities
* **Scheduling:** Fixed at 12 AM UTC daily — currently no customization options
* **Rule dependencies:** If one of the rules fail, all subsequent (lower priority) rules — if any — will fail as well