--- title: "Creating a Rule" url: https://docs.catalyst.zoho.com/en/signals/help/rules/create-rule/ description: "Rules help you ingest the events from publisher to various targets. Learn more about cutomizing and filtering the events depending upon the target." last_updated: 2026-09-28T11:04:26Z service: Signals type: general --- # Creating a Rule You need to configure the publisher, its events, and target types beforehand to use them within the rule. [Webhooks](https://docs.catalyst.zoho.com/en/signals/help/webhooks/key-aspects/) can be configured within the Signals service; [functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/event-functions/) and [circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/implementation/) can be created in the Catalyst Serverless platform. ### I. Configuring the Event Source 1. Navigate to the **Rules** section and click the **Add Rule** button.  2. Provide a Name and Description for the rule in the title bar, as shown in this image.  3. Click on **Choose Events**. This will open a pop-up displaying the configured publishers from [Zoho](https://docs.catalyst.zoho.com/en/signals/help/publishers/create-publisher/zoho-publishers/), [Catalyst](https://docs.catalyst.zoho.com/en/signals/help/publishers/create-publisher/catalyst-publishers/), [SAAS](https://docs.catalyst.zoho.com/en/signals/help/publishers/create-publisher/saas-publishers/), and [Custom](https://docs.catalyst.zoho.com/en/signals/help/publishers/create-publisher/custom-publishers/) publishers. Select a publisher and choose an event from it.  ### II. Setting up the Filter 1. Select the edit icon of the filter to determine which events you want to be sent to the target.  You can choose to deliver all events or create conditions to filter and only share the required events with the target. 2. Select the **Events matching certain conditions** option and provide the condition.  The **Path** key in the filter lists all the properties of that particular event in payload. The following **comparators** are supported for creating a filter in the rule:
| Data Type | Supported Comparators |
|---|---|
| `String` | is, isn't, contains, doesn\'t contain, starts with, ends with, is empty, is not empty |
| `Integer, Number` | = (equals), != (not equals), < (less than), <= (lesser than or equals), > (greater than), >= (greater than or equals), between, not between, is empty, is not empty |
| `Boolean` | is, isn't |
| `DateTime, Date` | is, isn't, is before, is after, between, not between, is empty, is not empty, Today, Tomorrow, Tomorrow Onwards, Yesterday, Till Yesterday, Last Month, Current Month, Next Month, Last Week, Current Week, Next Week |