Core Docs - Supporting Rock - Triggers

Rock Version: v19.0
Last Modified: 2026-02-17 3:14 PM

For an automation to start, it needs a trigger. In this example we are using an Entity Change as the Trigger Type (more on this later). This tracks any addition, deletion or change to an entity. There are other types, but we will highlight this one for now.

Selecting Advanced for Trigger Criteria allows you to use Dynamic LINQ Syntax to make more complex dependencies.

Now our actions will run whenever a person in the database is an adult and their status is changed from Attendee to Member.

We will learn more about Actions in a moment, but first it's important to understand Triggers more deeply.

Trigger Types

Trigger Types are the cranks that spin the gears of Automation. Each have unique configuration and currently there are two types:

For more on how the Chat Message Trigger Type works, see the Fallback Chat Notifications section in the Communications guide.

Once a Trigger Type is selected, the criteria for triggering must be defined.

Trigger Criteria

Trigger Criteria filters under what conditions an Automation is triggered. This varies by the Trigger Type selected.

Entity Change Trigger Criteria

Once the trigger conditions are met, the Event defines the action that Rock takes next.