As a helpful primer for the diagram below, here's a quick run-through.
Edges
- Animated edges indicate state transitions that Buttondown performs automatically.
- Static edges indicate state transitions that you, the newsletter owner, can perform (either through the API or the web interface).
Nodes
- Rounded rectangles indicate entry points for emails (such as an RSS feed or the web interface).
- Squares indicate actual statuses.
- Flags represent events that are created in response to state changes.
(Transactional emails are intentionally omitted from the diagram above, as they don't enter the workflow at all.)
That is, obviously, a lot to take in. If you're just trying to understand for the first time how emails move through the workflow, here's a simplified diagram with some edge cases removed: