Vendor Management
Centralized vendor/supplier lifecycle management — self-registration portal, insurance & WSIB compliance, performance scoring, diversity program tracking, and secure banking/EFT management.
Vendor Search
Duplicate Detection
Banking Encryption
Availability
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
4Procurement process (RFP/RFQ/tendering)
Invoice processing & payment
Contract management & execution
Document storage & retention
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.
Comprehensive vendor records: legal name, operating name, CRA business number, HST registration, contacts, addresses, commodity codes, bank info (encrypted).
Complete Records
Legal name, operating name, CRA business number, HST registration, contacts, addresses, and commodity codes.
Commodity Classification
UNSPSC/NIGP commodity code assignment for vendor categorization and procurement matching.
Encrypted Banking
Bank institution, transit, and account numbers stored with AES-256 encryption at rest.
Online vendor registration with document uploads; staff review & approval workflow; automatic duplicate detection; vendor profile updates.
Online Registration
Public portal for vendor self-registration with document uploads (insurance, WSIB, certifications).
Duplicate Detection
Automatic duplicate detection (99% accuracy) on CRA business number, HST number, and legal name.
Approval Workflow
Staff review and approval workflow with configurable criteria before vendor activation.
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 4 resource groups — plus 6 domain events for async integration.
/api/v1/vendors
List vendors (filter: status, commodity, diversity, rating)
/api/v1/vendors
Create vendor (staff)
/api/v1/vendors/{id}
Get vendor detail
/api/v1/vendors/{id}
Update vendor
/api/v1/vendors/{id}/history
Payment & contract history
Ecosystem
Products that depend on this module
6 Civic products consume Vendor Management — making it one of the most critical platform services in the ecosystem.
Procurement
Vendor selection, bidder management, award
View product →
Accounts Payable
Vendor master for invoice/payment processing
View product →
Asset Management
Contractor/service provider management
View product →
Fleet Management
Service vendors, parts suppliers
View product →
Building Inspection
Contractor registry
View product →
Recreation
Instructor/contractor management
View product →
Technical Specifications
Performance, Compliance & Configuration
Vendor Search
Self-Registration
Insurance Expiry Check (Nightly)
Duplicate Detection
Banking Data Encryption
Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Vendor Management
Request an architecture brief, integration guide, or live demo environment for your team.