Enable 3DS2 for Ingenico ePayments gateway integration
3D Secure 2.0 (3DS2) is a widely recommended solution for strong customer authentication (SCA) under PSD2. Zuora's Ingenico ePayments gateway integration provides support for 3DS2 through the embedded iFrame of Payment Pages 2.0.
To comply with PSD2 using 3DS2, the following updates are required:
Then you can implement and use Payment Pages 2.0 as usual. See Payment Pages 2.0 implementation overview for more information.
Enable 3DS2 for your merchant account
Before configuring your Zuora tenant, you must enable 3DS2 for your Ingenico merchant account. Contact Ingenico Corporate Support to get 3DS2 enabled.
If you are using the GlobalCollect (WebCollect Merchant Link) gateway integration in Zuora, you can migrate to Ingenico ePayments to enable 3DS2. Contact Ingenico Corporate Support to correctly set up your merchant account so that payments can be collected via Ingenico ePayments. Later, you can configure an Ingenico ePayments gateway instance. The API Key ID and Secret API Key can be found in the Ingenico ePayments console.
Enable 3DS2 settings in Payment Pages
The "Best practices" section in Zuora’s implementation of 3D Secure 2.0 provides best practices for reducing the possibility of failed transactions due to 3DS2 authentication errors.
Limitations
The following limitations apply to the Ingenico ePayments gateway:
- Do not enable both 3D Secure and 3D Secure 2.0 in the Payment Page.
- As of September 5, 2019, the Ingenico ePayments gateway is not ready with
schemaTransactionId
that is related to the grandfathering approach. Therefore, theschemaTransactionId
orinitialSchemaTransactionId
field is not included in the payment response. This is a known issue and Ingenico is working on it.