ACH + ACH Transaction
Split tender transactions with two bank accounts (ACH) allow customers to distribute payment for a single order across two different bank accounts. This functionality provides flexibility by allowing customers to split payments between different accounts for budgeting or funding purposes.
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: ACH + ACH
Out-Of-Scope
- Mode:
One Time PayPay & Save| API Scope:merchant-pci| API Enpoint:v2/sessions| Interaction mode:UI - Payment Type:
PRE-AUTH - Transaction Type: Card + Card / Card + ACH
Transaction Processing
For detailed information about ACH+ACH 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
ACH Cancellation
- ACH Cancellation is not reliable in production.
- ACH Cancellation can be issued only when payment intent is in
processingstatus - In Production Envrinoment, transaction moves from
processingtopendingstatus where cancellation is impossible
Standard Use Cases
Business Use Cases
| ID | Scenario | CCG Status | CCG Transaction Status | CCG Actions | CCG Transaction Final Status | |
|---|---|---|---|---|---|---|
| ACH 1 | ACH 2 | |||||
| 1 | Both ACH Payments Accepted | ACCEPTED | ACCEPTED | ✅ ACCEPTED | ACCEPTED | |
| 1 | Both ACH Payments Successful | ✅ COMPLETED | ✅ COMPLETED | ✅ COMPLETED | ✅ COMPLETED | |
| 2 | One ACH failed and Another success | ❌ FAILED | ✅ COMPLETED | ✅ ACCEPTED | Issue Refund for ACH 2 | ❌ FAILED |
Edge Cases
Probability
- Refund Failures are permanent and probability in production is less
- Handling Roll back failures should be determined based on the impact and volume of affected transactions in production.
Edge Cases
CCG Roll back Failure
CCG Roll back Failure
A CCG Roll back Failure occurs when refund fails but the ACH payment is completed, and the system is unable to process refund for the ACH transaction.
- Resolution:
- Merchant Action:
- Refunds with Alternative Payment Method: New Payment method to be retrieved from customer to initiate a credit.
- Partial Success: Merchant can accept the partial success and render service accordingly
- Merchant Action:
Webhook Handling
Refer ACH+ACH