Introduction
Property managers operating mixed portfolios on Yardi Voyager and Buildium often need a single, auditable renters‑insurance compliance process for Canada (all provinces and territories except Quebec). This page documents practical, production‑tested workflows Summit Commercial Solutions implements for Canadian portfolios: native in‑PMS programs, bring‑your‑own (BYO) carrier with evidence‑of‑insurance intake, and hybrid dual‑stack orchestration across both PMSs.
Scope and guardrails (Canada‑only)
-
Geographic scope: Canada excluding Quebec.
-
Objective: prove and maintain tenant insurance compliance at lease‑level with verifiable records, minimal manual effort, and auditability for owners/lenders.
-
Data principle: collect only what’s needed to assess compliance (e.g., carrier, policy number, effective/expiry dates, limits, named insureds), obtain consent, and safeguard personal information under PIPEDA and applicable provincial private‑sector laws. See Summit’s Privacy Policy for details.
-
Regulatory notes supporting collection with consent: Office of the Privacy Commissioner of Canada PIPEDA Case Summary 2006‑343; Alberta OIPC PIPA landlord/tenant guidance (reasonableness, consent, safeguards).
Deployment patterns that work
-
Yardi native program (TenantShield/ResidentShield)
-
Use Yardi’s insurance compliance services to score COIs and monitor expiries inside Voyager.
-
Best for portfolios already standardized on Yardi portals and workflows.
-
Buildium native + compliance tracking
-
Buildium offers integrated renters insurance via a partner and tracks policy information; compliance updates sync to the account. It also supports storing third‑party proof via tenant/lease files and notes.
-
BYO carrier with centralized verification (Summit‑managed)
-
Summit receives COIs from tenants/brokers, validates against your rule set (required limits, additional insured wording, waiver of subrogation, effective/expiry), and returns pass/fail plus remediation steps. Evidence and status flow back to Yardi/Buildium via file attachments, notes, and custom fields where available.
-
Hybrid dual‑stack
-
Use Yardi native scoring where available; mirror the compliance status and artifacts into Buildium for cross‑system reporting (or the reverse), ensuring both systems reflect the same source of truth at the lease level.
Unified compliance field map (Yardi ↔ Buildium)
| Canonical field (compliance) | Yardi location (example) | Buildium location (example) | Notes |
|---|---|---|---|
| Tenant unique ID | Tenant record (Voyager) | Tenant entity (API/tenant list) | Cross‑system key; also store Lease ID for precision. |
| Lease ID / unit | Lease in Voyager (Unit/Lease) | Lease entity (API) | Use lease start/end dates to scope policy validity. |
| Policy number | TenantShield/COI record | File metadata + custom field or note on Tenant/Lease | Store as text for searchability. |
| Carrier name | TenantShield/COI record | Custom field or note | Normalize names for reporting. |
| Effective date | TenantShield/COI record | Custom field or note | ISO date format (YYYY‑MM‑DD). |
| Expiry date | TenantShield/COI record | Custom field or note | Drives renewal automation. |
| Personal liability limit | TenantShield/COI record | Custom field or note | Numeric with currency (CAD). |
| Contents/tenant pkg limit | TenantShield/COI record | Custom field or note | Optional if policy requires. |
| Additional insured (owner/PM) | TenantShield/COI record | Custom field or note | Boolean + free text for entity legal name. |
| Waiver of subrogation | TenantShield/COI record | Custom field or note | Boolean. |
| Proof of insurance (COI/PDF) | Voyager attachment | Tenant/Lease file | File naming: {Property}-{Unit}-{Tenant}-{Policy}-{Expiry}.pdf |
| Compliance status | TenantShield score/status | Custom field or note (“Compliant/Non‑Compliant/Pending”) | Derived via rules engine. |
| Last verified (timestamp) | TenantShield audit trail | Note timestamp/file uploaded | Use UTC. |
Notes:
- Buildium supports tenants, leases, and file upload/download via its Open API; policy metadata can live in notes or custom fields and the COI in Files attached to the tenant or lease. Yardi insurance compliance and API access are provided through Yardi’s Interface Partner Program.
Event schema: sample JSON payloads
These payloads illustrate the minimal fields Summit exchanges with your PMS/middleware. They are PMS‑agnostic and map to the table above.
Policy created / updated (from carrier or broker)
{
"event": "policy.upsert",
"tenantExternalId": "TEN-78412",
"leaseExternalId": "LSE-22019",
"propertyCode": "BC-KEL-001",
"policy": {
"number": "RS-CA-1234567",
"carrier": "Spinnaker Insurance Company",
"effectiveDate": "2025-01-01",
"expiryDate": "2026-01-01",
"limits": {
"personalLiabilityCAD": 1000000,
"contentsCAD": 25000
},
"additionalInsured": [
"ABC Property Holdings Inc.",
"XYZ Property Management Ltd."
],
"waiverOfSubrogation": true,
"documentUrl": "[Document URL removed]"
},
"verification": {
"status": "Compliant",
"checkedAt": "2025-11-05T23:15:00Z",
"rulesetVersion": "ca-res-1.4"
}
}
Policy cancellation / lapse
{
"event": "policy.cancel",
"tenantExternalId": "TEN-78412",
"leaseExternalId": "LSE-22019",
"policyNumber": "RS-CA-1234567",
"cancelledEffective": "2025-07-15",
"reason": "non-payment"
}
Compliance digest (nightly)
{
"generatedAt": "2025-11-06T04:00:00Z",
"portfolio": "Western Canada Residential",
"totals": {"units": 3127, "inScope": 2988, "compliant": 2861, "nonCompliant": 127},
"expiring": [
{"leaseExternalId": "LSE-22019", "tenantExternalId": "TEN-78412", "expiryDate": "2025-12-01", "days": 25},
{"leaseExternalId": "LSE-22033", "tenantExternalId": "TEN-79102", "expiryDate": "2025-12-03", "days": 27}
]
}
Buildium API call patterns (for BYO compliance storage)
-
Read tenants and leases to resolve keys: GET tenants; GET leases.
-
Attach COI PDF to tenant or lease: two‑step upload (create upload request, then POST multipart to the provider); store policy metadata in a note or custom field update on the same entity; write a compliance status note with a UTC timestamp.
-
Renewal jobs: list leases with active terms; join to notes/custom fields; send reminders X days before expiry; re‑verify on new upload.
Yardi integration notes
-
Yardi insurance compliance (e.g., TenantShield/ResidentShield) provides in‑platform COI intake, scoring against a checklist, reminders, and Voyager audit history.
-
API/data exchange is available via the Yardi Interface Partner Program. BYO carrier programs typically use Voyager attachments for COIs plus custom fields or notes for metadata if not using Yardi’s service. Your exact objects and endpoints are defined by the Data Exchange Agreement and implementation.
Operational runbook (dual‑PMS)
1) Define requirements: coverage types, limits, additional insured entities, waiver language, waiting periods, grace periods, exemptions. 2) Configure Yardi rules (if using TenantShield/ResidentShield) and Buildium tracking (native or BYO with files + fields/notes). 3) Establish data keys: tenant and lease IDs in both systems; maintain a cross‑walk. 4) Intake channels: tenant portal uploads, agent/broker email intake, secure file drop. Summit validates COIs and issues pass/fail with remediation. 5) Write‑back: attach COI PDF and metadata; update compliance status; log timestamped notes; enqueue renewal reminder tasks. 6) Exceptions: lapses/cancellations trigger notices and conditional non‑compliance actions based on your house rules. 7) Reporting: nightly digest and on‑demand dashboards summarizing compliance, expiries, and exceptions across both systems.
Data protection and consent (practical pointers)
-
Collect only the minimum personal information needed to verify compliance; obtain tenant consent to collect and share with the broker/insurer.
-
Secure storage, access controls, and breach‑notification readiness are required. See Summit’s Privacy Policy for details.
-
Real‑world precedent supports landlords collecting tenants’ insurance details with consent for legitimate underwriting and recovery purposes (PIPEDA Case Summary 2006‑343). Provincial regulators (e.g., Alberta OIPC) emphasize reasonableness, purpose limitation, and safeguards.
FAQ
-
Does this apply in Quebec? No. Summit does not operate in Quebec; this workflow is designed for Canada excluding Quebec.
-
Can we mix native programs and BYO carrier? Yes. Mirror status and artifacts across systems to keep owners and auditors aligned.
-
What’s the minimum coverage we should require? Requirements vary by asset, lender, and risk tolerance. Summit will document a property‑specific ruleset and maintain it in your compliance engine.
-
Where do student portfolios fit? Summit’s student/tenant programs support fast, low‑cost enrollment with online proof; workflows are identical from a compliance perspective.
How Summit helps
Summit is an independent Canadian brokerage with technology‑enabled service, dedicated account management, and transparent compensation. We curate the carrier program, own the COI intake and verification, implement the PMS write‑backs, and operate the renewal calendar. Learn more about our approach on our Business Insurance page and contact us to request a program proposal.
Download the one‑pager
Request the “Yardi + Buildium Renters‑Insurance Compliance (Canada)” one‑pager PDF from our team via our Contact Us page.