NiceLabel Automation ist eine ereignisbasierte Anwendung, die die Ausführung von Aktionen zum Zeitpunkt von Änderungen in überwachten Ereignissen auslöst. Sie können die verfügbaren Trigger verwenden, um Änderungen in Ereignissen zu verfolgen, beispielsweise die Ablage von Dateien in einem bestimmten Ordner, den Datenempfang an einem bestimmten TCP/IP-Socket, HTTP-Nachrichten usw. Der Hauptzweck von Triggern besteht darin, Änderungen in Ereignissen zu erkennen, die vom Ereignis bereitgestellten Daten abzurufen und Aktionen auszuführen.

Die meisten Trigger warten passiv darauf, dass das überwachte Ereignis eintritt. Es gibt zwei Ausnahmen. Datenbank-Trigger ist ein aktiver Trigger, der die überwachte Datenbank regelmäßig auf Änderungen überprüft. Trigger für die serielle Schnittstelle kann entweder auf eine eingehende Verbindung warten oder aber die Schnittstelle in festgelegten Intervallen aktiv auf Daten abfragen.