Skip to main content

Data import

There are two real import paths in OntarioLandlord — neither is a generic multi-entity bulk importer with column mapping and rollback. This page describes both.

OSL upload (single lease)

The /import page is single-document extraction: you upload one signed Ontario Standard Lease PDF, and AI extracts the tenant, rent, and lease terms from it — creating the property, unit, tenant, and lease together. See Uploading OSL for the full flow.

Bulk CSV lease import (CSV only)

For importing multiple leases at once:

  1. Go to the Leases list
  2. Open the bulk import modal from there
  3. Upload a .csv file (max 100 rows) — XLSX isn't accepted. The importer accepts a DoorLoop export, a spreadsheet you've built yourself, or the downloadable template
  4. Review the parsed rows and any validation errors
  5. Confirm to create the leases (with their embedded tenant/property/owner fields) in one pass

This importer is leases-only — there's no separate mapping step for importing properties, tenants, or transactions as independent entities; a lease's related tenant/property/owner fields ride along in the same CSV row.

No rollback

There's no undo/rollback action for a bulk CSV import. Review your file carefully — extras or mistakes require manual cleanup of the created leases afterward.

DoorLoop import

For DoorLoop users (Enterprise plan), a dedicated integration syncs data via API instead of file upload. See DoorLoop integration.