Request a Demo
Domain

Payroll Processing

All payroll processing — time & attendance, shift scheduling, leave management, pay calculation, statutory/voluntary deductions, OMERS pension, distribution, year-end (T4/T4A), remittances, and elected officials payroll — per CRA, ESA, OMERS Act, and collective agreements.

≥ 99.9%

Payroll Accuracy

100%

OMERS Remittance

99.9%

Pay Stub Access

Full

CRA Compliance

Purpose-Built for Canadian Municipalities

Ontario Compliant
MFIPPA Ready
AODA Accessible
Bilingual Support
Canadian Hosted
SOC 2 Aligned

Purpose & Scope

What this module owns

Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.

Owns

11

Delegated to

3

GL journal entries & cost centre allocation

financial-core

Direct deposit & cheque generation

payment-engine

Employee master, position, agreements

hr-employee-lifecycle

These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.

Core Capabilities

What it does

4 capability groups comprising 11 discrete capabilities — each with API surface, business rules, and data ownership.

Timesheets with daily hours, project/cost centre coding, overtime calculation per agreement (daily > 8h, weekly > 40/44h, stat holiday).

Timesheets

Daily hours, project/cost centre coding via web, mobile, or time clock.

Supervisor Approval

Supervisor review and approval workflow.

Overtime

Overtime calculation per agreement: daily > 8h, weekly > 40/44h, stat holiday.

24/7 operations (fire 24h platoon, transit split shifts, water/wastewater rotating) with patterns, premiums, and shift swap management.

Patterns

Continental, 4-on/4-off, custom patterns for fire, transit, water/wastewater.

Premiums

Shift premiums per collective agreement applied automatically.

Management

Schedule posting with advance notice; shift swaps and coverage.

All leave types with request/approval workflow, balance tracking (accrual/usage/remaining), vacation scheduling with blackouts, and FIPPA-compliant medical handling.

Types

Vacation, sick, personal, bereavement, jury duty, maternity/parental (EI top-up), military, WSIB, LTD, unpaid.

Balance Tracking

Accrual, usage, remaining, carry-forward per leave type.

Compliance

Sick documentation requirements; FIPPA-compliant medical handling.

Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.

Krutik Parikh

Creator of Civic

Data Model

Entity Architecture

4 entities with 4 relationships — the authoritative schema for this bounded context.

Entities

Select an entity to explore its fields and relationships

API Surface

Integration Endpoints

8 RESTful endpoints across 7 resource groups — plus 4 domain events for async integration.

|
POST

/api/v1/payroll/timesheets

Submit timesheet

Technical Specifications

Performance, Compliance & Configuration

Payroll Accuracy

Target≥ 99.9% (errors < 0.1%)

OMERS Remittance

Target100% accuracy and on-time

CRA Compliance

TargetFull T4/T4A and source deductions

Pay Stub Availability

TargetOnline self-service, 99.9%

Shift Schedule Posting

TargetPer collective agreement notice requirements

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Payroll Processing

Request an architecture brief, integration guide, or live demo environment for your team.