Technical Specifications
Technical Architecture
Modern architecture and infrastructure for Digital Payments
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
10
Platform Modules
Architecture Overview
Civic Digital Payments is a microservices-based payment platform engineered for Canadian municipalities. The architecture separates payment orchestration from processing, enabling processor-agnostic operation with multi-gateway failover. Hosted payment pages eliminate PCI scope from municipal infrastructure while maintaining full checkout customization. Event-driven design with immutable audit trail ensures every transaction is traceable from initiation through settlement.
Platform Modules
Core Services
Independently deployable microservices with dedicated data stores and APIs.
Total Modules
10
Protocol
REST / gRPC
Bus
Async Events
Container
Kubernetes
Database
PostgreSQL 16
Specifications
Technical Details
Browse specifications by category. All values reflect current production configuration.
Transaction Latency
< 3 seconds end-to-end from payment initiation to confirmation
Throughput
1,000+ concurrent payment transactions with multi-gateway failover
Settlement
Automated three-way reconciliation; settlement matching within 24 hours
Multi-Payment Cart
Consolidate property tax, utility, recreation, and permit payments in single checkout
Uptime
99.9% Availability SLA
Enterprise-grade availability with redundancy across Canadian data centres.
99.953%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Flexible Deployment Options
Source code licence with flexible deployment options.
On-Premises — Full deployment on municipal infrastructure.
Canadian Cloud — Managed deployment on Canadian IaaS.
Hybrid — Core services on-prem with cloud analytics.