Flows are conversation topics. Each topic is different like ordering a pizza or greeting a customer.
Triggers do not have to be user initiated. For example, simply opening a webpage or a scheduling service could trigger an event under the hood.
Read more: complete overview of triggers
Read more: complete overview of replies
The combination of a trigger with replies is called a step.