All the mentioned events can be attached to a plugin that belong to one of the following groups: system, e4j or vikappointments.

For further details about the development of a new plugin, it is recommended to refer to the official documentation provided by Joomla: https://docs.joomla.org/J3.x:Creating_a_Plugin_for_Joomla