NiceLabel Automation est une application basée sur les événements qui déclenche l'exécution d'actions suite à des changements liés aux événements surveillés. Utiliser tout déclencheur disponible pour surveiller les changements dans les événements, tels que la dépose d'un fichier dans un certain dossier, des données arrivant sur un socket TCP/IP spécifique, un message HTTP ou autres. L'objectif principal d'un déclencheur est de détecter des changements liés aux événements, récupérer les données fournies par l'événement et exécuter des actions.

La plupart des déclencheurs attendent de manière passive que l'événement surveillé se produise. Il y a deux exceptions. Le Déclencheur de base de données est un déclencheur actif qui recherche périodiquement les changements dans la base de données. Le Déclencheur de port série peut attendre les connexions entrantes, ou peut requérir activement des données à des intervalles de temps déterminés.