Task Flow Mickael Rutembya · Flow Atlas

Payment Cancelled

/paiement/cancelled/

Atomic steps for a user who cancelled payment and wants to retry or contact support.

Task intent

What the user is trying to do

« Understand why payment was cancelled and decide to retry or get help. »

Entry points

ElementDestination
Payment provider Cancel URL/paiement/cancelled/
Payment page Cancel button/paiement/cancelled/
Direct link From notification/paiement/cancelled/

Flow

Adjacent routes — click a node to open it.taskflow
flowchart TD A["Start: user cancels payment"] --> B["/paiement/cancelled/"] B --> C["Show cancellation reason"] C --> D{"Next action?"} D -->|Retry| E["/paiement/"] D -->|Support| F["/contact/"] D -->|Home| G["/"] E --> H["End: retry payment"] F --> H G --> H click B "https://mickael-umt.com/paiement/cancelled/" "Open Cancelled" click E "https://mickael-umt.com/paiement/" "Open Payment" click F "https://mickael-umt.com/contact/" "Open Contact" click G "https://mickael-umt.com/" "Open Home" click H "https://mickael-umt.com/paiement/" "Open Payment"

Step inventory

IDStepActionSystem state
S1Open cancelledNavigate to cancelled pageOrder state loaded
S2Review reasonRead cancellation contextNo state change
S3ActRetry, contact, or leaveNavigation intent

Flow scenario

Scenario PC2

User aborts payment and retries

Trigger

  • User clicks cancel on payment provider
  • Provider redirects to cancelled URL

Experience

  1. Cancelled page loads with reason and options.
  2. User clicks retry and returns to payment.
  3. Completes payment successfully.

Trust and safety rules

  • Cancellation reason is logged for support.
  • Order is not marked as paid.
  • Retry link preserves order context.

Interaction rules

  • Clear CTA to retry payment.
  • Support link available for issues.
  • No sensitive data exposed on cancelled page.

Result states

StateWhat the user seesWhat happens next
CancelledCancellation message and optionsUser retries or contacts support
RetryPayment formUser completes payment