Adjacent routes — click a node to open it.userflow
flowchart LR
Start(["Visitor arrives"]) --> ProductDetail["/ressources/produits/<category>/<slug>/ (Product detail)"]
ProductDetail -->|Free product| Entitlement["/acces/<token>/"]
ProductDetail -->|Payable| CheckoutForm["Checkout organism: plan + identity + consent"]
CheckoutForm --> POST["POST /paiement/produit/<slug>/"]
POST --> Stripe["Stripe Checkout session"]
Stripe -->|Pays| Return["/paiement/<ref>/retour/"]
Stripe -->|Cancels| Cancel["/paiement/<ref>/annule/"]
Return -->|Webhook settled| Entitlement
Return -->|Pending webhook| Pending["Confirmation en cours"]
Cancel --> End(["Flow ended"])
Pending --> End
click ProductDetail "https://mickael-umt.com/ressources/produits/frameworks/agentic-ai-framework/" "Open Product"
click Entitlement "https://mickael-umt.com/acces/<token>/" "Open Entitlement"
click CheckoutForm "https://mickael-umt.com/ressources/produits/frameworks/agentic-ai-framework/" "Open Checkout"
click POST "https://mickael-umt.com/paiement/produit/agentic-ai-framework/" "POST 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 Pending "https://mickael-umt.com/paiement/<ref>/retour/" "Open Pending"
click End "https://mickael-umt.com/ressources/produits/" "Back to Products"