Accept Non 3DS & Foreign Card (AVS)
Allows you to accept a wider range of card transactions by supporting local cards without 3DS, foreign cards with 3DS and AVS, and foreign cards with Non-3DS and AVS, ensuring broader payment coverage while leveraging AVS as an added layer of fraud prevention for non-3DS flows
Local Cards - Non 3DS

Create Payment Session
A windowed time for the end customer to complete the payment, starting when the client initiates the payment request through your app. The payment session duration is customizable, with a default duration of 15 minutes.
API Reference: Create Payment Session
Define Payment Method and disable the 3DS method
Set autoConfirm to true and fill paymentMethod and paymentMethodOptions Object with card.threeDsMethod = NEVER to finalize the payment method from the previous step.
Reference:
Send us your Success, Failure, and Expired Payment Session URL
Handle Success, Failure, and Expired cases on your Payment Session
Object reference: Redirect Object
Fill Customer and Order information
Include customer and order details by filling the customer and orderInformation objects. Personalize the payment experience, enhance fraud detection and reconciliation, and ensure smoother processing of refund requests.
Object Reference:
Redirect to Payment Page
After creating the Payment Session, redirect your customer to the URL for the Payment page returned in the response.
Simulate Payment
Visit the Payment Page and Simulate the Payment
Foreign Card - Non 3DS with AVS

For mode = API, you are obligated to fill billingInfo object either in Card Encryption or in Confirm Payment Session
Create Payment Session
A windowed time for the end customer to complete the payment, starting when the client initiates the payment request through your app. The payment session duration is customizable, with a default duration of 15 minutes.
API Reference: Create Payment Session
Define Payment Method and disable the 3DS Method
Set autoConfirm to true and fill paymentMethod and paymentMethodOptions Object with card.threeDsMethod = NEVER to finalize the payment method from the previous step.
Reference:
Send us your Success, Failure, and Expired Payment Session URL
Handle Success, Failure, and Expired cases on your Payment Session
Object reference: Redirect Object
Fill Customer and Order information
Include customer and order details by filling the customer and orderInformation objects. Personalize the payment experience, enhance fraud detection and reconciliation, and ensure smoother processing of refund requests.
Object Reference:
Redirect to Payment Page
After creating the Payment Session, redirect your customer to the URL for the Payment page returned in the response.
Foreign Card - 3DS with AVS

For mode = API, you are obligated to fill billingInfo object either in Card Encryption or in Confirm Payment Session
Create Payment Session
A windowed time for the end customer to complete the payment, starting when the client initiates the payment request through your app. The payment session duration is customizable, with a default duration of 15 minutes.
API Reference: Create Payment Session
Define Payment Method and enable the 3DS Method
Set autoConfirm to true and fill paymentMethod and paymentMethodOptions Object with card.threeDsMethod = CHALLENGE to finalize the payment method from the previous step.
Reference:
Send us your Success, Failure, and Expired Payment Session URL
Handle Success, Failure, and Expired cases on your Payment Session
Object reference: Redirect Object
Fill Customer and Order information
Include customer and order details by filling the customer and orderInformation objects. Personalize the payment experience, enhance fraud detection and reconciliation, and ensure smoother processing of refund requests.
Object Reference:
Redirect to Payment Page
After creating the Payment Session, redirect your customer to the URL for the Payment page returned in the response.
Last updated

