Adjacent routes — click a node to open it.userflow
flowchart LR
Start(["Visitor arrives"]) --> OH["/ressources/office-hours/ (Office Hours)"]
OH --> Session["/ressources/office-hours/<slug>/ (Session detail)"]
Session -->|Payable| Checkout["/paiement/produit/<slug>/"]
Session -->|Free waitlist| WaitlistForm["POST registration"]
Session -->|cohort_access| LeadForm["POST cohort application"]
Session --> Cohort["/ressources/office-hours/cohortes/<slug>/"]
Checkout --> Stripe["Stripe Checkout"]
Stripe -->|Paid| Return["/paiement/<ref>/retour/"]
Stripe -->|Cancelled| Cancel["/paiement/<ref>/annule/"]
Return --> Entitlement["/acces/<token>/"]
WaitlistForm --> End(["Flow ended"])
LeadForm --> End
click OH "https://mickael-umt.com/ressources/office-hours/" "Open Office Hours"
click Session "https://mickael-umt.com/ressources/office-hours/ai-security/" "Open Session"
click Checkout "https://mickael-umt.com/paiement/produit/ai-security-office-hours/" "Open Checkout"
click Stripe "https://checkout.stripe.com" "Open Stripe"
click Return "https://mickael-umt.com/paiement/<ref>/retour/" "Open Return"
click Cancel "https://mickael-umt.com/paiement/<ref>/annule/" "Open Cancelled"
click Entitlement "https://mickael-umt.com/acces/<token>/" "Open Entitlement"
click Cohort "https://mickael-umt.com/ressources/office-hours/cohortes/september-2026/" "Open Cohort"
click End "https://mickael-umt.com/ressources/office-hours/" "Back to Office Hours"