Request a Demo

Technical Specifications

Technical Architecture

Modern architecture and infrastructure for Accounts Receivable

99.9%

Uptime SLA

5,000+

Concurrent Users

<200ms

API Response

5

Platform Modules

Architecture Overview

Civic Accounts Receivable is a cloud-native, microservices-based receivable management platform designed for Canadian municipal governments. Each domain — customer management, invoicing, payment processing, collections, revenue recognition, reporting, AI analytics, and debtor portal — runs as an independently deployable service communicating over gRPC internally and exposing RESTful APIs externally. Event sourcing captures every financial state change as an immutable event, enabling complete audit reconstruction. The architecture supports real-time GL posting, AI-powered payment matching, and PSAB-compliant revenue recognition — all within Canadian data centres.

Platform Modules

11 Domain Microservices · Event-Sourced · Independently Scalable

Each microservice owns its domain data, emits events on state transitions, and scales independently. The Customer Service handles account & contact management; the Invoice Service manages the complete invoice lifecycle; the Payment Service processes receipts from all channels; the Collection Service orchestrates multi-stage collection workflows; the Revenue Recognition Service enforces PSAB PS 3510; the Reporting Service powers analytics dashboards; the Portal Service runs the debtor self-service experience; the AI/ML Service provides predictive analytics and intelligent matching; the Integration Service brokers external system connectivity; the Identity Service manages RBAC and authentication; and the API Gateway provides rate limiting, auth, and routing.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional

Total Modules

5

Protocol

REST / gRPC

Bus

Async Events

Container

Kubernetes

Database

PostgreSQL 16

Specifications

Technical Details

Browse specifications by category. All values reflect current production configuration.

API Latency (P95)

< 200 ms

Invoice Generation

< 3 sec

Payment Matching (AI)

< 5 sec per batch

GL Posting

Real-time (< 500 ms)

Report Generation

< 10 sec standard, < 60 sec complex

Concurrent Users

500+ simultaneous

Uptime

99.9% Availability SLA

Civic Accounts Receivable is engineered for municipal mission-critical operations — AR processing, payment collection, and GL posting cannot tolerate downtime. Multi-region active-passive deployment within Canadian data centres, automated failover, point-in-time recovery, and zero-downtime deployments ensure continuous availability during month-end close, year-end audit, and daily payment processing.

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

Multiple deployment models for Accounts Receivable

01

Civic Managed Cloud: Fully managed SaaS deployment in Canadian data centres. Infrastructure provisioning, scaling, patchi...

02

Municipal Private Cloud: Deployed on the municipality's own cloud infrastructure (Azure Canada, AWS ca-central, GCP Montréal)...

03

Hybrid Deployment: Core financial processing on-premises with portal and AI services in the managed cloud. Bank EFT pro...