Azure DevOps Service & Server Alerts DSL
Both Azure DevOps Server (TFS) and Azure DevOps Service (VSTS) allow you to integrate with other systems using Service Hooks. As well as using the out the box offering it is possible to implement your own integrations using a REST Web Hook endpoint.
This extension framework is designed to ease the development of your own REST Web Hook web site to do this type of integration. It does this by providing a MVC WebAPI endpoint and a collection of helper methods, implemented as an extensible Domain Specific Language (DSL), for common processing steps and API operations such as calling back to the TFS/VSTS server that called the endpoint or accessing SMTP services.
The key feature of this system is that the actual actions performed when a trigger occurs are controlled by a Python based script(s) that that allows the actual operation performed when the endpoint is called to be edited without the need to to rebuild and redeploy the bespoke service.
Operations are defined by script such as show below
See the wiki for more details