Skip to main content
Version: v2

Split Tender Linked Refunds

Scope
  • API Endpoint: v2/refunds
  • API Permission: merchant
  • Refund Type: Linked Refunds
  • Transaction Type: Card/ACH + Card/ACH
Out-Of-Scope
  • Refund Type: UnLinked Refunds/Credit

Overview

Linked refunds for split tender transactions allow merchants to refund payments that were originally processed using multiple payment methods. The refund process intelligently distributes the refund amount across the original payment methods while tracking remaining balances.

Split Tender Refund Scenarios

Standard Refund Scenarios

Standard Refund Scenarios
#ScenarioPayment MethodsPayment StatusMerchant RequestRefund StatusFinal OutcomeMerchant ActionNotes
1Both Payments RefundedAnyCOMPLETEDBoth: ✅ REQUESTEDBoth: ✅ REFUNDED✅ REFUNDEDNoneBoth refunds processed successfully
2Refund Fails on One PaymentAnyCOMPLETEDBoth: ✅ REQUESTEDOne: ✅ REFUNDED
Other: ❌ REFUND_FAILED
⚠️ PARTIAL_REFUND_SUCCESSMerchant may issue unlinked refund or creditOne refund fails due to expiry, closed account, dispute, or verification failure
3Partial Amount RefundsAnyCOMPLETEDBoth: ✅ REQUESTED WITH AMOUNTBoth: ✅ REFUNDED✅ REFUNDEDNonePartial refunds processed successfully
4Multiple or Sequential RefundsAnyCOMPLETEDMultiple requestsRefunds processed per request✅ REFUNDEDNoneSystem tracks remaining balance per method
7Refund After Chargeback/DisputeCard + Card / Card + ACHDISPUTED / COMPLETEDFull amount❌ REFUND_FAILED⚠️ PARTIAL_REFUND_SUCCESSNoneRefund only for undisputed portion
8Individual Refund RequestedAnyCOMPLETEDPayment 2: ✅ REQUESTEDPayment 2: ✅ REFUNDED✅ REFUNDEDNoneRefund applied only to specified payment method

Edge Cases

Edge Cases
#ScenarioTransaction StatusMerchant RequestRefund StatusFinal OutcomeMerchant ActionNotes
1Full Refund Initiated at Transaction Level: Subsequent Requent and One payment refund is completedCOMPLETEDBoth: ✅ REQUESTEDFAILED❌ REFUND_FAILEDInitiate Refund for Payment with amount not compeltely refundedError with refund status of payment
2Refund Time Limit ExceededACH + ACHCOMPLETEDFull amount (after 180 days)❌ REFUND_FAILED❌ REFUND_FAILEDNone