Execution listeners are invoked at point in the process outside of user tasks.
There are three events available:
- start
- invoked at the beginning of process execution, before the start event.
- end
- invoked at the end of the process execution, after the end event.
- take
- invoked when a sequence flow is invoked.

Listeners are described in detail in the Activiti user guide.