tldr:
Cloudflare page/url refresh “breaks” the link between vendor and 3ds verification
Issue:
Monzo has Cloudflare enabled on the 3ds verifications URLs, ie. verify.monzo.com
This is causing problems.
As Cloudflare can require captcha (usually it’s just a “tick” to confirm “I am human”) - the (successful) “verification” causes the page to be refreshed, the monzo page opens, the notification is sent to mobile phone, I approve the payment, the website says the payment was approved but the 3ds verification does not complete (page does not close).
To complete the payment, depending on the vendor, I either need to start another payment (which this time is successful as Cloudflare does not require another verification), or click “3ds/external verification” button on the vendor page (if there is one).
Details to reproduce:
Example from Steam store (but can happen on all payments, depending on Cloudflare decision):
- start payment on a vendor store
- vendor shows verification is required, showing button that opens 3ds page/popup
- popup opens but instead of monzo page, I see cloudflare verification with a checkbox “Verify you are human”
- I tick the checkbox, page refreshes, shows monzo 3ds as expected
- I get notification on the mobile, I confirm this payment is legit and approve it
- page/popup shows it was confirmed but does not close/return to vendor page, transaction on mobile says go back to vendor (or something like that), vendor (Steam) page is unchanged (ie. waiting for “return feedback” from the popup etc)
At this point (with Steam store) I continue with:
- close the monzo popup 3ds page
- click the very same button that originally clicked when it asked for “verification is required”
- it opens the monzo 3ds verification again but this time it’s auto-completed (I guess Steam’s ref.no was already approved), the 3ds popup closes, the payment completes
However with some other vendors this is more cumbersome, in particular with those that do not have a way to re-try the same payment (with same ref.no), in the case I need to start a new payment (old one, on Monzo, never completes and is discarded after 10 minutes), new payment completes fine as Cloudflare no longer requires verification.
OS/Device:
Windows, Tested with online payment on a desktop PC running recent Chrome.
App Version:
N/A
Screenshots:
N/A
