Plugins are written in a simple scripting language. This chapter provides a brief introduction to the supported language features.


Plugins must contain one or more predefined Event functions that are called by WebSite-Watcher. Plugins do not contain a script body that is executed automatically.


  • Each statement must be placed on a separate line and does not require a closing character. An instruction line can be any length.

  • Statements, variables, and function names are case-insensitive, for example LCase($abc) is the same as LCASE($ABC).

  • Global variables in a Script must be defined before the Event functions.

  • The interpreter does not support short-circuit boolean evaluation.