Request a Demo
Domain

Election Administration

Manage the full four-year municipal election cycle — voters list, candidate nominations, voting logistics, vote tabulation, results reporting, campaign finance compliance, and by-elections — per the Ontario Municipal Elections Act, 1996.

≥ 95%

Voters List Accuracy

Same-day

Nomination Processing

< 1 hour

Results Reporting

99.99%

Dashboard Availability

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

10

Delegated to

6

Elector identity verification

civic-identity

Public portal & candidate portal hosting

portal-framework

Ward boundary maps & polling location finder

geospatial-engine

Nomination fees & campaign contribution processing

payment-engine

Voter notification cards & deadline alerts

notification-engine

Election statistics dashboards

reporting-analytics

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 12 discrete capabilities — each with API surface, business rules, and data ownership.

Import preliminary list from MPAC assessment roll with cleansing: duplicate detection, address standardization, and deceased removal.

Data Import

Import from MPAC assessment roll: name, address, ward, poll, school board support, citizenship flag.

Cleansing

Duplicate detection, address standardization, deceased removal to ensure list accuracy.

Statistics

Elector statistics by ward, poll, and school board for planning and reporting.

Manage the revision period — online application, in-person at clerk's office, with approval/denial and deadline management per MEA timeline.

Revision Period

Online application and in-person at clerk's office during statutory revision period.

Approval/Denial

Review applications with reasons for approval or denial; full audit trail.

Deadline Management

Enforce revision deadlines per MEA statutory timeline.

Same-day registration via certificate/application to amend with ID verification and real-time voters list update to prevent double voting.

Same-Day Registration

Certificate/application to amend the voters list on voting day.

ID Verification

Identity verification per MEA requirements before registration.

Real-Time Update

Real-time voters list update to prevent double voting across all channels.

Search by name/address/ward/poll with a public 'Am I on the list?' tool and multi-property rules enforcement.

Search Criteria

Search by name, address, ward, poll, or school board.

Public Tool

'Am I on the list?' public-facing verification tool.

Multi-Property Rules

One vote enforcement and non-resident elector management for multi-property owners.

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 3 relationships — the authoritative schema for this bounded context.

Entities

Select an entity to explore its fields and relationships

API Surface

Integration Endpoints

9 RESTful endpoints across 6 resource groups — plus 6 domain events for async integration.

|
GET

/api/v1/elections/{id}/voters

Voters list

POST

/api/v1/elections/{id}/voters/revision

Revision application

Ecosystem

Products that depend on this module

2 Civic products consume Election Administration — making it one of the most critical platform services in the ecosystem.

Technical Specifications

Performance, Compliance & Configuration

Voters List Accuracy

Target≥ 95% (multi-source verification)

Nomination Processing

TargetSame-day verification

Results Reporting

TargetPreliminary within 1 hour of polls closing

Results Dashboard Availability

Target99.99% on election night

Campaign Finance Filing

Target100% compliance tracking

AODA Compliance

TargetFull accessible voting support

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Election Administration

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