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 .