Skip to content
Copper Lane Payments
Read-only example
Search
⌘K
Layout
Story
Story
Sheet
Trace
Show on map
100%
By actor
Pay for the €100 lamp
Trigger
Mira chooses Pay for the €100 lamp.
1
Mira chooses Pay for the €100 lamp.
Mira · customer
Checkout
No flow yet
2
The service records, submits and resolves one logical payment.
Checkout
Payment service
Payment records
Fictional processor
Confirmation handler
Processor confirmation
Order
Logical payment
Refund
Open flow
3
Checkout reads what is known; a missing answer remains visibly unknown.
Checkout
Payment service
Fictional processor
Payment records
Processor confirmation
Order
Logical payment
Refund
No flow yet
Outcome
Processor-confirmed payment lets the shop fulfil the order. Unknown and confirmed-decline outcomes remain visibly different.
If it fails
No checkout response within 10 seconds: keep pay-1001 confirming and seek the existing operation’s outcome.
If it fails
A confirmed decline is an explicit failure; a separate new attempt can then be requested.
The story runs top to bottom; a step's branches and the ways it fails sit to its right. Select a step to see it.
Search
Esc
Map
View
Document
View
Mira · customer
Actor
Merchant support
Actor
Checkout
Process
Confirmation handler
Component
Payment records
Data store
Payment service
Process
Fictional processor
External system
Copper Lane Payments
Boundary
Pay for the €100 lamp
use case
Refund the unavailable lamp
use case
Processor confirmation
Entity
Order reference
Entity
Payment
Entity
Refund
Entity
Payment state · illustrative PostgreSQL design
Database design
Open my projects
Page
Nothing matches.