Introduction
This page explains how Summit Commercial Solutions enables renters‑insurance compliance for Canadian property managers running Rent Manager. It outlines integration patterns (API or SFTP/flat‑file), the event model used for real‑time verification and lapse alerts, a normalized field map, a KPI panel, and security/residency details. Service coverage: Canada (excluding Quebec).
Integration patterns
We support two proven patterns so Canadian operators can choose the right balance of speed, effort, and IT controls:
-
API connector (recommended when a client’s Rent Manager environment includes API access)
-
Flow: Property/Unit/Lease/Resident data → Summit; Compliance status and policy metadata ← Summit.
-
Latency target: near real‑time for create/update events (subject to client API rate limits).
-
Auth: token‑based credentials managed by the client; least‑privilege scopes; rotatable keys.
-
Errors: idempotent retries with exponential backoff; dead‑letter queue review by Summit ops.
-
SFTP flat‑file exchange (fastest to launch; compatible with scheduled exports or iPaaS)
-
Flow: Nightly or hourly CSV extracts placed by the client/iPaaS on Summit’s SFTP; Summit returns compliance deltas and exceptions as CSV for import.
-
Latency target: hourly or daily, depending on schedule.
-
Security: SSH v2, IP‑allowlisting, per‑environment credentials; PGP optional.
Notes:
-
Where direct webhooks are unavailable, we approximate “eventing” with frequent extracts and delta processing to keep verification timely.
-
Summit never requires production write access to leases to verify insurance; write‑backs are limited to compliance status fields and notes, if enabled by the client.
Normalized field map (Rent Manager → Summit compliance platform)
The following canonical map minimizes one‑off transformations during implementation. “Direction” indicates data flow relative to Summit.
| Entity (RM) | Key fields expected | Direction | Notes |
|---|---|---|---|
| Property | PropertyID, LegalName, DisplayName, Address (line1, city, province, postal), Timezone | → Summit | Address used for Additional Insured naming and certificate wording. |
| Unit | UnitID, PropertyID, UnitNumber, Bedrooms/Bathrooms (optional), Status | → Summit | Unit used for policy → lease matching. |
| Lease | LeaseID, PropertyID, UnitID, LeaseNumber, StartDate, EndDate, Status, RequiredLiabilityLimit (e.g., CAD 1,000,000), AdditionalInsuredName (if tracked), WaiverEligible (Y/N) | → Summit | Drives enforcement rules and reminders. |
| Resident/Tenant | ResidentID, LeaseID, FullName, Email, Phone (optional), PreferredLanguage (en/fr), MoveInDate | → Summit | Email is primary for outreach and self‑service uploads. |
| Policy (Inbound proof) | CarrierName, PolicyNumber, EffectiveDate, ExpiryDate, NamedInsured, LiabilityLimit, PersonalPropertyLimit (optional), AdditionalInsuredShown (Y/N), AddressShown, BrokerOfRecord | → Summit | Parsed from uploads or carrier/partner feeds; used to verify compliance. |
| Compliance status | LeaseID, Status (Compliant, Pending, Non‑Compliant, Waived), ReasonCode, VerifiedAt, VerifiedBy | ← Summit | Can be written back via API or returned in SFTP “delta” file. |
| Exceptions | LeaseID, ExceptionCode (Mismatch_Name, Limit_Too_Low, Address_Missing, Lapsed, Cancelled), Details, Required_Action, DueDate | ← Summit | Drives notices and property team tasks. |
Event model and payload essentials (no code required)
Summit processes a small set of standard domain events. Whether delivered via API calls, iPaaS, or scheduled file drops, each event includes the listed fields.
-
LeaseCreated: LeaseID, PropertyID, UnitID, StartDate, EndDate, RequiredLiabilityLimit, WaiverEligible.
-
LeaseUpdated: LeaseID, changed fields (e.g., dates, limits, status).
-
ResidentAddedToLease: LeaseID, ResidentID, FullName, Email, MoveInDate.
-
ProofOfInsuranceSubmitted: LeaseID, ResidentID (if known), file metadata, extractable policy fields (PolicyNumber, CarrierName, Effective/Expiry, Limits).
-
PolicyStatusChanged: LeaseID, Status (Compliant/Pending/Non‑Compliant/Waived), ReasonCode, VerifiedAt.
-
LapseDetected: LeaseID, PriorPolicyNumber, ExpiredAt, GracePeriodEnd, NextRequiredAction.
Event routing and retries:
-
API pattern: client posts events to Summit endpoints; Summit returns 2xx on accept; retries on 5xx/timeouts; idempotency key = LeaseID + event timestamp.
-
SFTP pattern: client deposits timestamped files; Summit acknowledges with receipt files and per‑row status; failed rows roll to next cycle after fix.
Compliance rules engine
Summit’s verification engine applies deterministic rules and human review when needed:
-
Identity/match: Policy Named Insured must string‑match a leaseholder; configurable fuzzy tolerance handles minor spelling variance.
-
Address: Policy address must reference the insured location (property and, where possible, unit). Property legal name must appear in Additional Insured when required by the client.
-
Limits: Minimum liability limit (commonly CAD 1,000,000) and any client‑specific property or loss‑of‑use requirements.
-
Dates: Effective date must be on/before Move‑In; Expiry must remain active through the lease; rolling monitoring detects mid‑term cancellations.
-
Document integrity: Valid carrier/broker, readable policy number, and authentic certificate layout.
-
Waivers: If WaiverEligible = Y, the lease can be marked Waived with an auditable reason and expiry.
Alerts, outreach, and workflows
-
Real‑time alerts: When API/webhook patterns are enabled, non‑compliance triggers immediate tasks and notices to residents and site teams.
-
Scheduled reminders: For SFTP patterns, reminders align to file cadence (e.g., nightly). Grace periods are configurable.
-
Channels: Email and in‑portal messaging to residents; weekly exception digests for property teams; optional SMS if the client’s messaging vendor is connected.
-
Tasks: Exceptions carry Required_Action tokens (e.g., “Upload Proof,” “Increase Liability Limit,” “Add Additional Insured Wording”).
KPI panel (operational and financial)
-
Enrollment rate: % of active leases with a policy on file.
-
Verification SLA: median minutes from submission to verified status.
-
Lapse rate: % of policies that expire without replacement during active leases.
-
Auto‑match rate: % of proofs auto‑cleared without manual review.
-
Exception aging: average days outstanding by ExceptionCode.
-
Coverage adequacy: % meeting or exceeding required liability limit.
-
NOI impact model: estimated chargeback/fee capture for non‑compliance (if enabled by client policy) vs. administrative time saved.
Data schema (concise)
Required fields by object; types in parentheses; defaults noted where used.
-
Property: PropertyID (string), LegalName (string), Address (object), Timezone (string, default property TZ).
-
Unit: UnitID (string), PropertyID (string), UnitNumber (string), Status (enum).
-
Lease: LeaseID (string), PropertyID (string), UnitID (string), StartDate (date), EndDate (date), Status (enum), RequiredLiabilityLimit (money), WaiverEligible (bool, default false).
-
Resident: ResidentID (string), LeaseID (string), FullName (string), Email (string), Phone (string, optional), PreferredLanguage (enum: en, fr).
-
PolicyProof: PolicyNumber (string), CarrierName (string), EffectiveDate (date), ExpiryDate (date), NamedInsured (string), LiabilityLimit (money), AdditionalInsuredShown (bool), AddressShown (string), BrokerOfRecord (string, optional), FileRef (string).
-
ComplianceStatus: LeaseID (string), Status (enum), ReasonCode (enum), VerifiedAt (datetime), VerifiedBy (string).
-
Exception: LeaseID (string), ExceptionCode (enum), Details (string), Required_Action (enum), DueDate (date).
Security, privacy, and data residency
-
Data storage and processing are kept exclusively in Canada to align with client data‑sovereignty preferences. See Summit’s Privacy Policy.
-
Access control: role‑based; time‑bound credentials; encryption in transit and at rest; auditable admin actions.
-
PHI/PCI: Not required for renters‑insurance verification; exclude unnecessary sensitive data from extracts.
Implementation timeline
-
Week 0: Technical kickoff; choose API vs. SFTP; confirm required fields and cadence.
-
Week 1: Credential provisioning; field mapping; sandbox connectivity test.
-
Week 2: Parallel run on a pilot property; tune matching thresholds and notices.
-
Week 3: Portfolio rollout; KPI baseline; handoff to steady‑state ops.
FAQs
-
What if my Rent Manager plan doesn’t include API access? Use the SFTP pattern with scheduled exports via your reporting/iPaaS tool; Summit provides field templates and validation.
-
Can residents buy coverage directly through Summit? Yes—Summit offers tenant insurance, including a student‑focused option with premiums starting around $17–18/month, and supports proof‑of‑insurance uploads from third‑party carriers. Residents may keep their existing coverage if it meets property requirements. (Source: Summit company materials.)
-
Do you support Additional Insured wording and evidence of coverage? Yes. We validate wording and store certificates; exceptions are routed with required corrective steps.
-
Is Quebec supported? No. Service coverage excludes Quebec.
-
How are cancellations handled? Carrier/broker feeds and rolling expiry checks trigger LapseDetected events and resident notices with configurable grace periods.
Related Summit solutions
-
Property managers: Property Management Insurance
-
Landlords/owners: Landlord Insurance
-
Claims support: Claim Services
-
About Summit: About Us
Contact
Ready to enable renters‑insurance compliance for your Rent Manager portfolio? Reach the Summit team at Contact Us.