added

New 3DS requirements for Visa

Visa's 3DS integration now requires additional fields that were previously optional. In order to receive 3DS protection on Visa payments, the following billing contact fields will need to be set in the Create payin config request when threeds_mode is ATTEMPT.

  1. billing_contact.name
  2. billing_contact.email OR billing_contact.phone

The billing contact name must always be sent along with either email or phone.

If the requirements are not met, 3DS will still run and can show as "succeeded" on the payin. However, the Visa payment will not receive the 3DS protection that results in the liability shift.

In a new version of the Rainforest API coming soon, the above fields will be required on the Create payin config endpoint when threeds_mode is ATTEMPT and will return a specific error message if the requirements are not met.

Please contact support if you have any questions.