Business Purpose & Ecosystem Overview
PayApp is an enterprise payments ecosystem that connects mobile check capture and payment workflows with back-office processing, administration, and customer-facing web access. It serves merchants and operations teams through native mobile capture, secure services, specialized banking-file processors, and management consoles.
Key System Features
- Mobile check scanning and image-quality validation
- Bank-account linking through Plaid
- Secure payment and deposit submission
- Check image and PDF generation
- Deep-link handling and merchant workflows
- Payment and deposit service APIs
- SQL-backed transaction persistence
- QuickBooks synchronization
- Twilio notifications
- Secure file exchange and check-image processing
Tier Architecture & Breakdown
iOS Swift App
Purpose: The native iOS client handles mobile check capture, bank-account linking through Plaid, payment submission, PDF receipt generation, and merchant-facing workflows.
Key Features:
- Mobile check scanning and image-quality validation
- Bank-account linking through Plaid
- Secure payment and deposit submission
- Check image and PDF generation
- Deep-link handling and merchant workflows
Services Backend
Purpose: The Services Backend source path was unavailable during analysis, so platform details could not be verified.
Key Features:
- Payment and deposit service APIs
- SQL-backed transaction persistence
- QuickBooks synchronization
- Twilio notifications
- Secure file exchange and check-image processing
Admin Console
Purpose: The Admin Console source path was unavailable during analysis, so platform details could not be verified.
Key Features:
- Merchant administration
- Operational record review
- Configuration management
- JSON data exchange
- Windows desktop deployment
Checks Console
Purpose: The Checks Console source path was unavailable during analysis, so platform details could not be verified.
Key Features:
- Check-processing operations
- Image and metadata review
- Multipart transfer handling
- Secure file transfer
- Exception investigation
EDI Console
Purpose: The EDI Console source path was unavailable during analysis, so platform details could not be verified.
Key Features:
- EDI batch processing
- Scheduled service execution
- Banking-data transformation
- Operational status monitoring
- XML data exchange
VIP Console
Purpose: The VIP Console source path was unavailable during analysis, so platform details could not be verified.
Key Features:
- VIP payment processing
- X9.37 record handling
- Operational logging with NLog
- Batch monitoring
- Administrative controls
X9 Console
Purpose: The X9 Console source path was unavailable during analysis, so platform details could not be verified.
Key Features:
- X9.37 file parsing
- Check-record validation
- SQL data access
- Encoding conversion
- WinSCP-based file transfer
Website
Purpose: The Website source path was unavailable during analysis, so platform details could not be verified.
Key Features:
- Merchant web authentication
- Payment reporting
- Administrative workflows
- SQL-backed account data
- MVC validation and routing