R1The shopper's result races the shop's own timeout
The demo scenario in the open-source core, with its own demo PSP and demo shop. Both paths send a result to the PSP
with the same idempotency key. No PSP account needed.
Correctthe merchant is told one final status. Try it in two minutes.
C3Adyen: the challenge result races your timeout
The issuer confirmed the shopper. The CRes and your timeout's "abandoned" both reach Adyen with the same idempotency
key; the loser gets 409 or 422 with error 704. paygate-demo has this race behind a switch.
Correcttreats the 704 as "already submitted": COMPLETED, the merchant told once.
S1Stripe: the browser's return races the webhook
The shopper authorises; the browser comes back (three times at once, as a reload does) while the webhook arrives.
paygate-demo has this race behind a switch.
CorrectCOMPLETED, the merchant told once.