Slack provides an application programming interface (API) for users to create applications and automate processes, such as sending automatic notifications based on human input,[36] sending alerts on specified conditions, and automatically creating internal support tickets.[37] Slack's API has been noted for its compatibility with many types of applications, frameworks, and services.[36]