Skip to main content
Version: v2

Card + Card Transaction

Split tender transactions with two cards allow customers to distribute payment for a single order across two different payment cards. This functionality provides flexibility by letting customers combine different card types (credit/debit) or use multiple cards when a single card has insufficient funds.

Scope
  • Mode: Pay With Wallet | API Scope: merchant | API Enpoint: v2/payments | Interaction mode: API
  • Maximum number of payment methods: 2
  • Payment Type: SALE
  • Transaction Type: Card + Card
Out-Of-Scope
  • Mode: One Time Pay Pay & Save | API Scope: merchant-pci | API Enpoint: v2/sessions | Interaction mode: UI
  • Payment Type: PRE-AUTH
  • Transaction Type: Card + ACH / ACH + ACH
Transaction Processing

For detailed information about Card+Card transaction processing, see Split Tender Transaction Processing.

Business Use Case Scenarios

Payment Method Validation

Given Payment Method validation is passed for both the payment methods, refer to Payment Method Validation

Standard Scenarios

Positive Use Cases
IDScenarioUser TypeCARD 1 StatusCARD 2 StatusCCG Transaction StatusCCG ActionsCCG Transaction Final Status
1Both Card Payments SuccessfulCustomerAUTHORIZEDAUTHORIZED⌛ PENDINGCCG initiate Capture for Both Cards✅ COMPLETED

Positive Flow

Negative Use Cases
IDScenarioUser TypeCARD 1 StatusCARD 2 StatusCCG Transaction StatusCCG ActionsCCG Transaction Final Status
2Any one card failsCustomer/AgentAUTHORIZEDFAILED❌ PENDINGTransaction rolled back for Card 1❌ FAILED
3Any one card requires 3DS AUTHCustomer/AgentAUTHORIZEDAUTH-REQUIRED❌ PENDING3DS challenge cannot be completed in API and roll back card 1❌ FAILED

Edge Case Scenarios

Probability

CAPTURE/CANCEL FAILURES

  • The probability of the following edge case scenarios occurring in a live production environment is extremely low (less than 0.1%).
  • Most capture and cancel failures are transient and are automatically handled by CCG's built-in retry mechanisms. See Retry mechanism for Stripe calls.
  • Based on production data, persistent failures for capture or cancel operations are exceedingly rare and typically result from external system outages or network disruptions.
  • If a persistent failure does occur, CCG should follow the recovery strategies for Capture Failures and Cancellation Failures. The appropriate response should be determined based on the impact and volume of affected transactions in production.
Edge Cases
IDScenarioCARD 1 StatusCARD 2 StatusCCG
Transaction Status
CCG ActionsCCG Final StatusCCG
Transaction Final Status
CCG RollBack Plan
5CCG Capture FailureAuthorizedAuthorized✅ AUTHORIZEDCCG Capture fails on one card✅ COMPLETED❌ FAILED (if Card 2 fails)❌ FAILEDRecovery Strategy for Capture Failures
6CCG Roll back FailureAuthorizedFAILED❌ PENDINGCCG Cancel fails on one card❌ AUTHORIZED (cancellation failed)❌ FAILED (if Card 2 fails)❌ FAILEDRecovery Strategy for Cancellation failure

Webhook Handling

Refer WebHook management