> For the complete documentation index, see [llms.txt](https://docs.tesenso.com/tesenso-iot-cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tesenso.com/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes.md).

# Filter rule nodes

{% hint style="info" %}
Filter Nodes are used for Message filtering and routing.
{% endhint %}

{% tabs %}
{% tab title="Quick links" %}
{% content-ref url="/pages/VT8fu83lViGHpfXm4WOm" %}
[check alarm status](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/check-alarm-status.md)
{% endcontent-ref %}

{% content-ref url="/pages/iwidmJJJHM42CcyykMko" %}
[check existence fields](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/check-existence-fields.md)
{% endcontent-ref %}

{% content-ref url="/pages/YG5y4OOdBJCNWu0A2ygA" %}
[check relation](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/check-relation.md)
{% endcontent-ref %}

{% content-ref url="/pages/HcGD1Xeavnz8lqQ5RU83" %}
[gps geofencing filter](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/gps-geofencing-filter.md)
{% endcontent-ref %}

{% content-ref url="/pages/o3HWLs6wLNvAHP0ZyoEA" %}
[message type filter](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/message-type-filter.md)
{% endcontent-ref %}

{% content-ref url="/pages/cgj0JEUPXuMkXXJbFcOo" %}
[message type switch](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/message-type-switch.md)
{% endcontent-ref %}

{% content-ref url="/pages/EGwTR8b1NoVEIvzU5X7n" %}
[originator type switch](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/originator-type-switch.md)
{% endcontent-ref %}

{% content-ref url="/pages/qiwjWv3D5261oBUZEW3z" %}
[script filter](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/script-filter.md)
{% endcontent-ref %}

{% content-ref url="/pages/qiwjWv3D5261oBUZEW3z" %}
[script filter](/tesenso-iot-cloud/rule-engine/rule-engine/filter-rule-nodes/script-filter.md)
{% endcontent-ref %}

{% endtab %}

{% tab title="Overview" %}
![](/files/ZYKtUXGbphVQu45RonWA)

{% endtab %}
{% endtabs %}
