Payment
Credit Card

Credit Card Payment Flow

11min

There are 4 types of

 flows for

payment methods, namely Direct 3Ds, Redirect 3Ds, Direct non 3Ds, and Redirect non 3Ds.

  • 
    
    channels that are only found in Payment products are Direct 3Ds and Direct non 3Ds.
  • 
    
    channels that are only found in Checkout products are Redirect 3Ds and Redirect non 3Ds.

What is 3Ds?

3 Domain Secure (3Ds) is a

 security standard that allows cardholders to obtain identity verification in an OTP (One Time Password) form to a registered cell phone number during



.

The 3Ds

 involves 3 parties, namely cardholders,

Issuing Banks, and Merchants or Payment Gateways. It is done to prevent attempts at

theft and fraudulent acts when transacting with

.

The difference between 3Ds and Non 3Ds

  • In
    
    3Ds Flow,
    
    
    
    
    will go through
    
    3Ds security protocol with identity verification in
    
    form of OTP and additional security, namely
    
    FDS (Fraud Detection System).
  • In
    
    Non-3Ds Flow,
    
    only goes through
    
    FDS (Fraud Detection System) security
    
    without using OTP authentication from 3Ds after
    
    
    enters their
    
    data.



Direct 3Ds



In

 Direct 3Ds

,


will continue


registration

on


's

display after going through

FDS calculation

and checking

OTP authentication. The difference with

Redirect

is with


used. The Redirect

uses

's

view after using

OTP authentication checking

.

CC Payment Flow - Direct 3Ds
CC Payment Flow - Direct 3Ds


A step-by-step description of



Direct

flow with 3Ds:

  1. The
    
    checks out.
  2. The
    
    submits a
    
    to
    
    
    .
  3. The
    
    registers
    
    data.
  4. The
    
    sends a response in the form of a card data form to
    
    
    .
  5. The
    
    enters card data.
  6. The
    
    sends card data
    
    to
    
    
    .
  7. The
    
    sends an application using
    
    Registration
    
    to
    
    .
  8. 
    
    stores orders.
  9. 
    
    sends a response to the
    
    .
  10. The
    
    submits payments using
    
    
    to
    
    .
  11. 
    
    requests 3Ds with
    
    
    .
  12. The
    
    verifies
    
    application.
  13. The
    
    sends a 3Ds URL response to
    
    .
  14. 
    
    sends an authentication
    
    to
    
    
    .
  15. The
    
    sends OTP to
    
    .
  16. The
    
    sends
    
    entered OTP to
    
    
    .
  17. The
    
    performs OTP validation.
  18. The
    
    sends
    
    3Ds results to
    
    .
  19. 
    
    does
    
    FDS calculation.
  20. 
    
    submits a
    
    /charge to
    
    
    .
  21. The
    
    performs
    
    
    
    .
  22. The
    
    sends a
    
    response to
    
    .
  23. 
    
    sends
    
    notifications using callBackUrl and dbProcessUrl to Merchants.
  24. The
    
    receives notifications.
  25. The
    
    submits a
    
    check to
    
    .
  26. 
    
    sends a
    
    check response to the
    
    .
  27. The
    
    receives
    
    final status.
  28. The
    
    sends
    
    results of
    
    order to
    
    
    .



Redirect 3Ds



This

 flow is only found in Checkout products.

In

 3Ds Redirect

,


will continue


registration

on

display

provided by

after going through

FDS calculation

and checking OTP authentication. Redirects will be very useful when Merchants don't need to develop their own website appearance, because

has provided special

facilities to make it easier for Merchants. The 3Ds Redirect

uses

Checkout API.

CC Payment Flow - Redirect 3Ds
CC Payment Flow - Redirect 3Ds


A step-by-step description of

 Redirect


flow with 3Ds:

  1. The
    
    checks out.
  2. The
    
    sends checkout data to the
    
    .
  3. The
    
    submits a checkout using
    
    Registration to
    
    .
  4. 
    
    registers checkout data.
  5. 
    
    transfers payments to
    
    's
    
    to
    
    
    .
  6. The
    
    sends
    
    
    
    
    to
    
    
    .
  7. The
    
    selects a
    
    .
  8. The
    
    enters card data.
  9. The
    
    sends card data
    
    to
    
    .
  10. 
    
    processes FDS calculations.
  11. 
    
    requests 3Ds with
    
    
    .
  12. The
    
    performs 3Ds validation.
  13. The
    
    sends a 3Ds URL response to
    
    .
  14. 
    
    receives a verification response.
  15. 
    
    redirects
    
    
    to
    
    ACS authentication
    
    .
  16. The
    
    makes an OTP response.
  17. The
    
    sends OTP to
    
    
    .
  18. The
    
    receives an OTP.
  19. The
    
    enters OTP.
  20. The
    
    sends
    
    OTP to
    
    
    .
  21. The
    
    verifies
    
    OTP.
  22. The
    
    sends
    
    3Ds results to
    
    .
  23. 
    
    received
    
    inspection results.
  24. 
    
    submits
    
    to
    
    
    .
  25. The
    
    performs
    
    
    
    .
  26. The
    
    sends
    
    notifications to
    
    .
  27. 
    
    redirects callbackUrl to
    
    .
  28. The
    
    displays
    
    callbackUrl results to
    
    
    .
  29. 
    
    sends
    
    notifications to
    
    
    .
  30. The
    
    receives notifications.
  31. The
    
    submits an inquiry to
    
    .
  32. 
    
    accepts applications.
  33. 
    
    automatically sends a response inquiry to
    
    
    .
  34. The
    
    receives
    
    final status.
  35. The
    
    sends
    
    
    result
    
    to
    
    
    .



Direct Non 3Ds



In

 Non-3Ds Direct

,


will continue


registration

on


's

display after carrying out

FDS (Fraud Detection System) calculation

without using an OTP. The difference within

redirect

is on


used. The Redirect

uses

's

view after proceeding

FDS (Fraud Detection System) calculation

.

Payment Flow CC - Direct non 3Ds
Payment Flow CC - Direct non 3Ds


A step-by-step description of

 Direct


flow with Non-3Ds:

  1. The
    
    checks out.
  2. The
    
    submits a
    
    to
    
    
    .
  3. The
    
    submits
    
    to
    
    .
  4. 
    
    register checkout data.
  5. 
    
    sends a response containing a card data form to
    
    
    .
  6. The
    
    enters card data.
  7. The
    
    will send card data
    
    to
    
    
    .
  8. The
    
    will send an application using
    
    Register
    
    to
    
    .
  9. 
    
    stores orders.
  10. 
    
    sends a response to
    
    
    .
  11. The
    
    submits payments using
    
    
    to
    
    .
  12. 
    
    processes FDS calculations.
  13. 
    
    requests a charge to
    
    
    .
  14. The
    
    verifies
    
    application.
  15. The
    
    submits
    
    confirmation.
  16. The
    
    submits
    
    .
  17. The
    
    performs
    
    
    
    .
  18. The
    
    sends
    
    to
    
    .
  19. 
    
    sends callBackUrl and dbProcessUrl
    
    notifications to Merchants.
  20. The
    
    receives a
    
    .
  21. The
    
    submits
    
    
    to
    
    .
  22. 
    
    sends
    
    check results.
  23. The
    
    receives
    
    final
    
    .
  24. The
    
    chant sends
    
    results of
    
    order to
    
    
    .



Redirect Non-3Ds



This

 flow is only found in Checkout products.

In

 non 3Ds redirect

,


will continue


registration

on


view provided by

after carrying out

FDS (Fraud Detection System) calculation

without using an OTP. Redirects will be very useful when Merchants don't need to develop their own website appearance, because

has provided special

facilities to make it easier for Merchants.

CC Payment Flow - Redirect non 3Ds
CC Payment Flow - Redirect non 3Ds


Description of Redirect



flow steps with Non 3Ds:

  1. The
    
    checks out.
  2. The
    
    submits a
    
    to
    
    
    .
  3. The
    
    registers
    
    data.
  4. The
    
    sends a response in
    
    form of a card data form.
  5. The
    
    submits a
    
    to
    
    
    .
  6. The
    
    registers orders using
    
    Registration
    
    with
    
    .
  7. 
    
    saves order registration.
  8. 
    
    } redirects
    
    to
    
    
    
    .
  9. The
    
    sends
    
    
    
    to
    
    
    .
  10. The
    
    selects a
    
    .
  11. The
    
    enters card details.
  12. The
    
    submits payments using
    
    
    to
    
    .
  13. 
    
    does
    
    FDS calculation.
  14. 
    
    submits
    
    to
    
    
    .
  15. The
    
    verifies
    
    application.
  16. The
    
    sends a
    
    confirmation application to
    
    
    .
  17. The
    
    submits a
    
    /charge to
    
    
    .
  18. The
    
    performs
    
    
    
    .
  19. The
    
    sends a
    
    response to
    
    .
  20. 
    
    sends
    
    notifications using callBackUrl and dbProcessUrl to Merchants.
  21. The
    
    receives notifications.
  22. The
    
    submits a
    
    check to
    
    .
  23. 
    
    sends a
    
    check response.
  24. The
    
    receives
    
    final
    
    .
  25. The
    
    sends
    
    results of
    
    order to
    
    
    .



See also





Credit Card Feature

to find out


feature on


.





Credit Card Integration & Testing

to find out how to perform

and

of




.





Credit Card Glossary

to find out

particular term used on

.





Credit Card FAQ

if you want to find out frequently asked questions related to

.