It is Microsoft's trigger-based system for creating automated workflows in other words flow is Microsoft's attempt to provide automation where you spend less time on notifications, alerts, data collection and communication, and more time with interesting admin handling.

Flow allows you to create workflows based on trigger functions. For example, you can create a feed that will regularly download Microsoft Forms survey responses to Dropbox, or post a message in the Slack channel if a Visual Studio build fails.

Anyone with a Microsoft account can use Flow's paid and free packages. Flow is all about eliminating the boredom of tasks the computer can do for you. It could be getting an email alert when someone changes a file in Dropbox, or it could be a multi-step workflow with approvals, alerts, and notifications based on Power BI analysis of real-time data.

You can create three main Flow types:

Automatic: A flow that is automatically triggered by an event, such as an incoming email or file change.

Button: A flow that is manually triggered by a button you press.

Scheduled: A flow that runs at a specified time, either once or as a recurring process.
It is often difficult to think of ways to use this type of tool, so Microsoft has provided a number of templates for some, some of which are designed for special occasions. A connection between Flow and another app using specific connectors.

There are connectors for numerous apps, including every Microsoft app in Slack, Dropbox, Gmail, MailChimp, Jira, Twitter, BaseCamp, and dozens more. Some are only available for premium customers, but most of them are corporate services that you won't need as a personal user.

In gamification it is a place between boredom and frustration where the skills of the player match the level of challenge. They lose all sense of self and time seems to go by much faster.

For more info about Gamification you can read our article;