Events are generated in ftrack when things happen such as a task being updated or a new version being published. The event hub in the API can be used to listen to these events and perform an action as a result. The action could be updating another related entity based on a status change or generating folders when a new shot is created for example.