Request a Demo
Domain

Permit Application Processing

End-to-end permit/licence application intake and processing — online self-service applications, counter/mail intake, completeness review, multi-department technical review routing, application decisions, and real-time applicant tracking.

≤15 min

Online Submission

≤30 sec

Completeness Check

≤5 min

Status Updates

≥500

Concurrent Apps

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

8

Delegated to

8

Type definitions, fee schedules, document requirements, workflows

permit-configuration

Citizen-facing portal rendering

portal-framework

Online fee payment, counter payment

payment-engine

Review routing, escalation

workflow-automation

Status updates, deficiency notices

notification-engine

Uploaded document storage, scanning

document-records

Applicant identity, profile

civic-identity

All application activity logging

audit-trail

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

Core Capabilities

What it does

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

Citizen self-service application portal with permit browsing, wizard-based submission, document upload, and online payment.

Browse & Select

Browse permit types, check requirements, and select the appropriate permit type before starting the application.

Wizard Submission

Step-by-step wizard guides applicants through data entry, document upload, and fee calculation with inline validation.

Online Payment

Integrated fee calculation and online payment processing at submission; tracking number generated immediately.

Staff-assisted application intake for counter and mail submissions with document scanning and the same validation as online.

Staff Data Entry

Staff enter application data on behalf of applicant with the same completeness validation as online submission.

Document Scanning

In-person document scanning with automatic indexing and attachment to the application record.

Counter Payment

Counter payment processing with receipt generation; same fee calculation engine as online.

Automated and manual completeness review with deficiency notification and 'deemed complete' workflow trigger.

Automated Check

Required fields, mandatory documents, and format validation checked automatically on submission.

Deficiency Notification

Deficiency notice sent to applicant with specific missing items; applicant can upload missing documents online.

Staff Quality Review

Staff quality review for technical sufficiency before deeming application complete.

Deemed Complete

'Deemed complete' status triggers workflow routing to department reviewers and starts statutory timelines.

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

3 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

10 RESTful endpoints across 8 resource groups — plus 5 domain events for async integration.

|
POST

/api/v1/permits/applications

Submit application

GET

/api/v1/permits/applications/{id}

Get application status

Ecosystem

Products that depend on this module

1 Civic products consume Permit Application Processing — making it one of the most critical platform services in the ecosystem.

Technical Specifications

Performance, Compliance & Configuration

Online Submission

Target≤ 15 minutes (wizard completion)

Completeness Check

Target≤ 30 seconds (automated)

Status Update Delivery

Target≤ 5 minutes after change

Concurrent Applications

Target≥ 500 simultaneous

Tracking Page Load

Target≤ 2 seconds

Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Permit Application Processing

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