Server! uses event handlers to automatically run scripts when certain events occur.


It follows the "action when event" paradigm.

For example you may want to "send an email when a user fails to log in", or you may want to "zip a file when it is uploaded".

All your actions are scripts written in any one of the four supported languages (JavaScript, C++Script, PascalScript, BasicScript); one or more actions can be set to be executed when one or more pre-defined event occur, and there are more than 40 different events that Server! can use to run your actions.




When you add a new even handler you have to choose the script you want to run, and the event you want to trigger the execution of such script.

The Priority value is used by Server! to decide the script execution order, in case two or more scripts are associated to the same event.