A user flow is a diagram that describes the path followed in a product to complete a task, from entry to goal, with the screens, decisions and possible outcomes. It is used to check the navigation logic before drawing the screens. It also shows error cases and alternatives.
Example
Home, login, product selection, payment, confirmation, with a branch if the payment fails.