A store is an event stream
Running an online store looks like a thousand small decisions, and most of them are not decisions at all. They are reactions. An order over 500 dollars arrives, so you flag it for review. A customer buys their fifth time, so you tag them a VIP. Stock drops below ten units, so you tell someone to reorder. A payment looks odd, so you hold the fulfilment.
Notice the shape. Every one of those is the same sentence: when X happens, if Y is true, do Z. That is not judgment, it is a rule you are executing by hand, over and over, and doing it manually means it happens late, inconsistently, or not at all when you are busy.
The useful reframe is this: a store is an event stream. Orders created, customers registered, products added, inventory changed, refunds issued, payments captured. Automation is simply attaching rules to that stream.
This cursus covers the three ways Shopify lets you do that, and they are genuinely different tools rather than three flavours of the same thing:
- Flow (this lesson): react to events with no code.
- Functions (Lesson 2): change what the platform does during checkout, in code.
- APIs, webhooks, and apps (Lesson 3): build anything else, and choose between all of them.
Start with Flow, because it covers most of what merchants actually need, and because its limits are what motivate the other two.

