Call Agenda & Quick Reference
Fortis Technical Due Diligence
This page maps each discussion topic to the relevant architecture documentation, making it easy to navigate during the call and reference detailed information for any topic area.
Tech Stack Call
1 Hour
Architecture & Components
High-level component architecture, three-tier plugin model, and how major components interact.
Key Talking Points
- check_circleThree-tier architecture (Client → Core → Plugins)
- check_circleZero upward dependencies in Core
- check_circlePlugin isolation with layered dependency model
- check_circleRemix frontend with SSR
Related Documentation
Connector Models
How ERP connectors are built, versioned, and managed across customers and ERP versions.
Key Talking Points
- check_circleConnectCore as integration foundation
- check_circleEkDB middleware for external key mapping
- check_circleConfig-driven behavior per customer
- check_circleSandbox-to-production promotion path
Related Documentation
Release Management & Scalability
Testing strategy, uptime targets, scalability architecture, and release process.
Key Talking Points
- check_circlePipeline-level integration tests
- check_circleDocker/Kubernetes containerized deployment
- check_circleAzure DevOps CI/CD pipeline
- check_circleGit-flow branching strategy
Related Documentation
Security & Compliance
Authentication, data handling, tokenization, PCI compliance posture, and secrets management.
Key Talking Points
- check_circleJWT authentication with role-based access
- check_circleClient-side direct-to-provider tokenization (SAQ-A)
- check_circleNo PII/PAN/CVV stored
- check_circleTDE encryption at rest + TLS in transit
Reliability & Support
Failure modes, recovery procedures, and support framework.
Key Talking Points
- check_circleAnalyzed failure modes with mitigations
- check_circleKubernetes health checks and auto-restart
- check_circlePipeline error handling with ExecuteSafelyAsync
- check_circleStructured logging and monitoring
Related Documentation
Fortis Gateway Integration
Requirements and process for adding Fortis as a new payment gateway provider.
Key Talking Points
- check_circleImplement IPaymentProvider interface
- check_circleDeclare capabilities in provider matrix
- check_circleSupport authorize/capture/refund/void lifecycle
- check_circleMock provider as reference implementation
Related Documentation
Tenancy Architecture
Current single-tenant model, multi-tenancy evolution path, hybrid tier model, and data isolation strategy.
Key Talking Points
- check_circleDedicated-instance model with per-customer K8s namespace
- check_circleDatabase-per-tenant as recommended evolution
- check_circle3-tier hybrid model (Enterprise / Standard / Self-Service)
- check_circleDefense-in-depth isolation (6 layers)
Implementation Demo Calls
45 min each
Installation & Setup
Platform installation, environment setup, and initial deployment.
Key Talking Points
- check_circleDocker-based deployment
- check_circleEnvironment configuration
- check_circleDatabase initialization
- check_circlePlugin registration chain
Related Documentation
Configuration
Connector configuration, payment provider setup, and settings management.
Key Talking Points
- check_circleSite setup wizard
- check_circleConnector credential management
- check_circlePayment provider configuration
- check_circleSettings hierarchy (global → site → user)
Related Documentation
Order-to-Cash Workflows
End-to-end flow from ERP order through payment processing to cash application.
Key Talking Points
- check_circleERP invoice sync via connector
- check_circlePayment initiation (Quick Pay / portal / CSR)
- check_circlePayInvoicePipeline orchestration
- check_circleERP reconciliation and cash application
Related Documentation
eCommerce
eCommerce plugin capabilities and frontend extension points.
Key Talking Points
- check_circleProducts, sales, and checkout flow
- check_circleEmbeddable payment components
- check_circleTheme editor for white-labeling
- check_circleExtension points for customization
Related Documentation
ERP Version Differences
How connectors handle differences between ERP versions and editions.
Key Talking Points
- check_circleNetSuite TBA vs OAuth 2.0 authentication
- check_circleConfig-driven behavior adaptation
- check_circleJsonExtensionData for custom fields
- check_circleVersion-specific connector branches
Related Documentation
Error Handling
Transaction error handling including partial payments, declines, duplicates, and refunds.
Key Talking Points
- check_circlePayment state machine handles all error states
- check_circleSurcharge reversal on declined payments
- check_circleACH return code processing
- check_circleCredit memo application for disputes
Related Documentation
Payment Domain Deep Dive
Quick reference cards for payment-specific topics
Embedded vs. Integrated
Payment forms embedded within ERP interfaces vs. separate redirect-based flows.
Tokenization & PCI
Client-side direct-to-provider tokenization and SAQ-A compliance posture. See also Security → Data Handling.
Level 2 / Level 3 Data
Line-item data passthrough for interchange cost savings on B2B transactions.
Surcharge Compliance
BIN-based calculation, state regulations, and card brand rules.
ACH / eCheck
Delayed settlement, return codes, and B2B cost advantages.
CEDP & Classification
Customer-entered vs. MOTO transaction classification and interchange impact.
Quick Pay & Invoices
Token-based invoice payment links and multi-channel payment initiation.