Pre-authenticate

Overview

The pre_authenticate method initiates the 3D Secure authentication flow. It determines whether frictionless or challenge-based verification is needed.

Business Use Case: Before processing a high-value transaction, initiate 3DS to reduce fraud liability.

Purpose

Scenario
Benefit

Fraud prevention

Shift liability to issuer

SCA compliance

Meet EU requirements

Request Fields

Field
Type
Required
Description

merchant_order_id

str

Yes

Your unique order reference

amount

Money

Yes

Transaction amount

payment_method

PaymentMethod

Yes

Card details

return_url

str

Yes

URL to redirect after 3DS

Response Fields

Field
Type
Description

connector_transaction_id

str

Connector's 3DS transaction ID

status

str

FRICTIONLESS, AUTHENTICATION_REQUIRED

authentication_data

dict

Device data for next step

redirection_data

dict

Challenge URL if required

status_code

int

HTTP status code

Example

SDK Setup

Request

Response

Next Steps

Last updated

Was this helpful?