Card Transaction Flow
The card transaction flow enables customers to make secure payments using their credit or debit cards, providing a convenient and widely accepted method for transactions. The two different types of card transaction flow are:
New Card Transaction Flow: This flow allows customers to enter their card details during checkout for processing a payment. It is suitable for first-time users or customers who prefer to provide card information manually.
For integration enablement,
Call “Card Info” API
- Get Card details using card bin. You can also use this API to check if a card is eligible for Mandate or direct OTP payments.
Call “Card transaction” API
- Call this API using Card details and cvv provided by the customer to initiate a card transaction
Saved Card Transaction Flow: With this flow, customers can conveniently complete transactions using their previously saved card details. It offers a streamlined checkout experience for returning customers, eliminating the need to re-enter card information.
For integration enablement,Call “List Card” API
- List all the cards stored for a customer. This API gives back only card tokens and other metadata relevant to the cards stored against the customer.
Call “Card transaction” API
- Call this API using card token and cvv provided by the customer to initiate a card transaction
Both flows prioritize security and aim to provide a seamless payment experience for customers using card-based payments.
Integration Architecture
Compliance Check: Merchants who are not PCI DSS compliant should refrain from using this API and consume our PayV3.js
for cards.
Modes Of Card Transaction
Based on the authentication process in card transactions, liability for authentication can fall on the merchant or card issuer. The following modes of transactions are defined accordingly:
3DS Card Transaction
Involves user authentication through an OTP or similar method, ensuring liability shifts to the card issuer. Refer 3DS Card Transactionfor description and integration steps.
3DS-Frictionless Card Transaction
Skips OTP authentication for low-risk transactions, with liability remaining with the card issuer after risk assessment. Refer 3DS-Frictionless Card Transactionfor description and integration steps.
No-3DS Card Transaction
Skips authentication entirely, typically for specific low-risk scenarios, with liability falling on the merchant. Refer No-3DS Card Transactionfor description and integration steps.
Pre-auth and Capture Card Transaction
Authorizes a specific amount initially and captures the amount later, allowing flexibility for merchants in managing payments. Refer Pre-auth and Capture Card Transactionfor description and integration steps.
Gateway Supported List:
|
Gateway
|
3DS
|
3DS-FRICTIONLESS
|
N0-3DS
|
Pre-Auth and Capture
|
|---|---|---|---|---|
2C2P
| Yes
| Yes
| ||
Midtrans
| Yes
| Yes
| Yes
|
|
Dlocal
| Yes
| Yes
| Yes
|
|
Stripe
| Yes
| Yes
| Yes
| Yes
|
Payfort
| Yes
| Yes
| Yes
| Yes
|
Checkout
| Yes
| Yes
| Yes
| Yes
|
Worldpay
| Yes
| Yes
| Yes
| Yes
|
HyperPG (Juspay)
| Yes
| Yes
| Yes
| Yes
|
Adyen
| Yes
| Yes
| Yes
| Yes
|
Airwallex
| Yes
| Yes
| Yes
|
|
Tap Payments
| Yes
| Yes
| Yes
|
|
Paymob
| Yes
| Yes
|
||
MyFatoorah
| Yes
| |||
HyperPay
| Yes
| Yes
| ||
Flutterwave
| Yes
| Yes
|
||
Zaincash
| Yes
| |||
FastPay
| Yes
| |||
MPGS
| Yes
| Yes
| Yes
|
|
Cybersource
| Yes
| Yes
| Yes
|
- Have questions?
- Need help? Contact support
- LLM? Read llms.txt

