{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"3D Secure","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"3d-secure","__idx":0},"children":["3D Secure"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["3D Secure provides an extra layer of fraud detection and may require the customer to complete an authentication flow provided by the card issuer."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Please familiarise yourself with the guide to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/online-payments/pay-online/integration-guide/tyro-js"},"children":["Accept an Online Payment"]},", as the steps outlined in this document builds upon the existing integration."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"authentication-flows","__idx":2},"children":["Authentication flows"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are two possible authentication flows:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Challenge Flow - This flow involves the customer and often requires them to enter a password or one time code sent to their mobile."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Frictionless Flow - This flow uses device fingerprinting to verify cardholder authenticity and does not require any customer input."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"3d-secure-during-pay-request-flow","__idx":3},"children":["3D Secure during Pay Request flow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["As part of 3D Secure, the customer's web browser is fingerprinted during payment. If challenge flow is required, Tyro.js will automatically render an iframe to present a challenge to the customer. This challenge is provided by the card issuer and Tyro has no control over this process."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once the customer completes the challenge, Tyro.js will evaluate the results and proceed the payment accordingly."," ","Upon completion, display the payment result on your Checkout page."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"testing-3d-secure","__idx":4},"children":["Testing 3D Secure"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can test the 3D Secure flow by using the provided sandbox test cards from here: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/online-payments/pay-online/testing"},"children":["Testing"]},"."]}]},"headings":[{"value":"3D Secure","id":"3d-secure","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":3},{"value":"Authentication flows","id":"authentication-flows","depth":2},{"value":"3D Secure during Pay Request flow","id":"3d-secure-during-pay-request-flow","depth":2},{"value":"Testing 3D Secure","id":"testing-3d-secure","depth":2}],"frontmatter":{"title":"3D Secure","seo":{"title":"3D Secure"}},"lastModified":"2026-09-01T06:34:43.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/online-payments/pay-online/payment-scenarios/3d-secure","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}