Fiserv CardPointe Compliance Updates

Date: 2025-10-09

Summary

Updated CardPointe integration to comply with Fiserv requirements for production approval.

Fiserv Requirements (from Ryan McDonnell, Sr. Project Manager)

1. ✅ postal - IMPLEMENTED

Requirement: Prompt for postal code for card-not-present transactions (fraud prevention and interchange optimization)

Implementation:

2. ✅ cvv2 - ALREADY COMPLIANT

Requirement: Prompt for CVV for card-not-present transactions

Status: Already implemented via CardPointe HIT iframe

3. ✅ ecomind - ALREADY COMPLIANT

Requirement: Include appropriate ecomind value for card-not-present transactions

Status: Already implemented in app/services/payment_processors/fiserv_adapter.rb:394

Valid ecomind values:

4. ✅ Tokenization - ALREADY COMPLIANT

Requirement: Tokenize card data prior to sending auth request

Status: Already implemented using CardPointe Hosted iFrame Tokenizer (HIT)

Files Modified

1. app/views/app/quotes/payment.html.erb

Changes:

Lines: 59-64, 89-94

2. app/services/payment_processors/fiserv_adapter.rb

Changes:

Lines: 375-402, 417-461

3. app/controllers/app/quotes_controller.rb

Changes:

Lines: 289-308

Testing Checklist

Pre-Production Testing

Production Deployment

Compliance Status

Requirement Status Implementation
postal ✅ Implemented Form field + API parameter
cvv2 ✅ Already Compliant HIT iframe with usecvv=true
ecomind ✅ Already Compliant Set to "E" in adapter
Tokenization ✅ Already Compliant CardPointe HIT iframe

Additional Benefits

Fraud Prevention

Interchange Optimization

PCI Compliance

Code Quality

Next Steps

  1. Submit to Fiserv - Inform Ryan McDonnell that all requirements are implemented
  2. Request Production Credentials - Get production merchant ID and credentials
  3. Production Deployment - Update environment variables and iframe URLs
  4. Production Testing - Test with small transactions first
  5. Monitor - Watch for any AVS mismatches or downgrades

Contact

Fiserv Integration Delivery:


Implementation Date: October 9, 2025 Status: Ready for Production Approval