Payment authentication using 3D Secure

Created by Juan Gomez, Modified on Tue, 29 Oct, 2024 at 5:34 AM by Juan Gomez

Most credit card companies are now using something called 3D secure


You can ask your bank about it, but basically if required you must authenticate the transaction.


Most failed transactions are because the heir did not authenticate.


It is very simple and straight forward and example is below  please make sure you find the email or SMS message on your phone and enter the authentication code to accept the payment.


Example of a 3D Secure flow

Step 1: The customer enters their card details.




Step 2: The acquirer requests 3DS verification.The cardholder sees a prompt to complete an additional verification step.



As shown above, the additional 3D Secure step at checkout typically involves showing the cardholder an authentication page from their Issuer, where the cardholder sees a prompt to enter a verification code sent to their phone or email.


The smartphone or web browser may see different screens: (these are just examples)


Web:

Checkout page

The customer enters their card details.

Loading symbol

The customer’s bank assesses the transaction and can complete 3D Secure at this step.

Authentication modal

If required by their bank, the customer completes an additional authentication step.




iOS (Apple):

Checkout Screen

The customer enters their card details.

Loading screen

The SDK presents a loading screen while the customer’s bank checks whether authentication is required.

Challenge flow screen

If required by their bank, the SDK authenticates the customer.


Android:


Checkout screen

The customer enters their payment information.

Initiate authentication

The SDK presents a loading screen while the customer’s bank checks whether authentication is required.

Challenge flow screen

If required by their bank, the SDK authenticates the customer.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article