Request a Demo
Shared Functional

Vendor Management

Centralized vendor/supplier lifecycle management — self-registration portal, insurance & WSIB compliance, performance scoring, diversity program tracking, and secure banking/EFT management.

≤1s

Vendor Search

99%

Duplicate Detection

AES-256

Banking Encryption

99.9%

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

8

Delegated to

4

Procurement process (RFP/RFQ/tendering)

procurement

Invoice processing & payment

accounts-payable

Contract management & execution

procurement

Document storage & retention

document-records

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.

|
GET

/api/v1/vendors

List vendors (filter: status, commodity, diversity, rating)

POST

/api/v1/vendors

Create vendor (staff)

GET

/api/v1/vendors/{id}

Get vendor detail

PATCH

/api/v1/vendors/{id}

Update vendor

GET

/api/v1/vendors/{id}/history

Payment & contract history

Technical Specifications

Performance, Compliance & Configuration

Vendor Search

Target≤ 1 second

Self-Registration

Target≤ 5 minutes to complete

Insurance Expiry Check (Nightly)

Target≤ 15 minutes

Duplicate Detection

Target99% accuracy

Banking Data Encryption

TargetAES-256 at rest

Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Vendor Management

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