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.
Online Submission
Completeness Check
Status Updates
Concurrent Apps
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
8Delegated to
8Type definitions, fee schedules, document requirements, workflows
Citizen-facing portal rendering
Online fee payment, counter payment
Review routing, escalation
Status updates, deficiency notices
Uploaded document storage, scanning
Applicant identity, profile
All application activity logging
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.
/api/v1/permits/applications
Submit application
/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
Completeness Check
Status Update Delivery
Concurrent Applications
Tracking Page Load
Availability
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.