NiceLabel Automation is an event-based application that triggers the execution of actions upon changes in monitored events. You can use any of the available triggers to monitor changes in events, such as file drop into a certain folder, acquired data on a specific TCP/IP socket, HTTP message, and others. Main purpose of a trigger is to detect changes in events, retrieve the data provided by the event, and to execute actions.

The majority of triggers passively listens for the monitored event to occur. There are two exceptions. Database trigger is an active trigger that periodically checks for changes in the monitored database. Serial port trigger can wait for incoming connection, or can actively poll for data in specified time intervals.