Request a Demo

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.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional
Domain

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.9%Uptime SLA

99.953%

30-Day Avg

1

Incidents

3× DC

Redundancy

< 15min

Recovery

30-Day Uptime History

All Systems Operational

30 days agoToday

Deployment

Flexible Deployment Options

Source code licence with flexible deployment options.

01

On-Premises — Full deployment on municipal infrastructure.

02

Canadian Cloud — Managed deployment on Canadian IaaS.

03

Hybrid — Core services on-prem with cloud analytics.