We are having some trouble getting Square to process a payment with 3DS even with necessary tokens passed (payment still posts successfully just not as 3DS), so I would like some confirmation/clarity on the activation process.
. From the 3DS/SCA docs it says:
Square provides a mechanism in Risk Manager to let them opt in for 3DS on a location basis.
Per “location” corresponds to a Square locationId
used to instantiate the web SDK, correct?
Also,
…3DS cannot be enabled until
verifyBuyer
has been called by the application at least once
This is referring topayments.verifyBuyer()
correct?
The full idea is that we should be able to call payments.verifyBuyer()
once or more in our production environment, then we can go into risk manager and set the requisite rules for actually enabling 3DS which will then be used in that environment/ for that locationID
going forward? Is this correct?