The service could be connected to any trigger based on data changing in the database or actions performed by users within the web application. The workflow service could perform tasks such as sending emails, updating data or calling API’s in other web applications. This service was then reused within multiple web applications as a generic workflow definition and execution platform.