How to get 3DS2 OTP verification page for Advanced Checkout?

Narendra_Sa1
Contributor
Contributor

We are building a payment integration for our customer where customer will do payments from website after enrolling themselves for our services using Paypal payment. 

We have created other payment page where customer puts its card details and then the request for that payment is passed onto the payment gateway. Now we are trying to use Paypal payment gateway in the same fashion where customer would enroll itself on our website and proceed for payment and the payment will be done using Paypal gateway considering the 3DSecure 2.0 and PSD2.

 

Now as checked with developer Premier account when we proceed for 'Order API' it does not show the OTP verification page for 3DS2 compliance.

Please let us know what would be the intended behavior for the same or are we doing anything wrong in it and if this is the intended behavior how can we show the otp page.
User will be entering card details on our custom page and if the transaction is 3DS2 enabled then it would proceed to ask for OTP in our custom payment page scope.
Is it the right flow path or how the 3DS2 is checked let us know?

 

Please find the order request snippet:

{

    "intent": "CAPTURE",

    "purchase_units": [

        {

            "amount": {

                "currency_code": "USD",

                "value": "240.00"

            },

            "payment_source": {

                "card": {

                    "number": "[removed]",

                    "expiry": "[removed]",

                    "name": "John [removed]",

                    "billing_address": {

                        "address_line_1": "[removed]",

                        "address_line_2": "[removed]",

                        "admin_area_1": "[removed]",

                        "admin_area_2": "[removed]",

                        "postal_code": "[removed]",

                        "country_code": "US"

                    },

                    "stored_credential": {

                        "payment_initiator": "CUSTOMER",

                        "payment_type": "ONE_TIME"

                    },

                    "attributes": {

                        "verification": {

                            "method": "SCA_ALWAYS"

                        }

                    }

                }

            }

        }

    ],

    "application_context": {

        "return_url": "https://example.com/return",

        "cancel_url": "https://example.com/cancel"

    }

}

Login to Me Too
0 REPLIES 0

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.