Skip to main content

Legacy /properties URLs

First-time workspace setup

Older /properties bookmarks redirect into Listings (setup step 13). Complete Getting Started — Recommended Setup Sequence steps 1–12 before creating properties here. Workflow pairing: Modules — Setup sequence after go-live.

Portfolio management and property-level editing (contract, payments, utilities, maintenances, access, email customization) all live in the Listings module. Older /properties paths in the browser are legacy bookmarks only: they redirect into Listings so existing links keep working.

There is no separate “properties workspace” screen anymore. Use Listings from Portfolio > Listings (or /listings) for the table view, filters, property wizard, and property/unit sidebars.

Where the features went

Everything described in historical docs as “Properties Workspace” — search, filters, Add Property, and the property sidebar tabs — is the same Listings experience. Follow Managing Listings (Properties & Units).

Pair with other modules

All portfolio work lives in Listings — pair Sales for channels and Bookings for reservations after setup. When a legacy /properties bookmark lands while you are triaging payment overdue alerts, row-click navigation usually opens the booking sidebar — continue with Handling a Late Payment — Step 1. When overdue rows cluster on one tenant category, scope Bookings — Other filters tenant category or Finance — Tenant category filter before account-wide portal or reminder changes — see Glossary — Tenant category. Section-to-doc pairing: Legacy properties section cross-reference. Full pairing matrix: Modules — Module cross-reference.

Who can follow these URLs

Pair with other legacy properties sections

Legacy bookmarks require listings.module permission — operators without Listings access see a permission error instead of the redirect described in Redirect behaviour. Full pairing matrix: Legacy properties section cross-reference.

Opening a /properties URL requires Listings module permission (listings.module), because the app resolves the route and then sends you to Listings.

Redirect behaviour (current product)

Pair with other legacy properties sections

Bookmark /properties/view/:propertyId paths land on /listings/property/:propertyId/edit — update spreadsheets and runbooks to Deep Links — Listings routes. Full pairing matrix: Legacy properties section cross-reference.

You open (legacy)You land on
/properties/listings
/properties/archived or /properties/archived/…/listings/archived
/properties/view/:propertyId/listings/property/:propertyId/edit
/properties/all/view/:propertyId, /properties/active/view/:propertyId, /properties/inactive/view/:propertyId, or /properties/archived/view/:propertyId/listings/property/:propertyId/edit

Paths such as /properties/active or /properties/inactive (without a view/… segment) are not mapped to separate tabs; they fall through to the default redirect (/listings). Use the Listings UI (including the Archived experience at /listings/archived when you need archived properties) instead of relying on those legacy suffixes.

Deep links

Authoritative route tables for the whole app are in Deep Links. The Listings section there documents /listings paths, property sidebars, and unit sidebars.

Interface overview (Listings)

Pair with other legacy properties sections

After any redirect, continue portfolio work in Listings — property sidebars, unit channels, and archived inventory match the screenshots in the subsections below. Full pairing matrix: Legacy properties section cross-reference.

After redirect you are on Listings: expandable property rows, + Create New for properties and units, and Edit to open the property or unit sidebar. Screenshots and step-by-step flows are maintained on the Listings page.

Root bookmark (/properties)

Opening /properties (no path suffix) sends you to the main Listings portfolio at /listings — same chrome, filters, and table as choosing Portfolio > Listings in the shell:

Listings portfolio — browser opened legacy /properties and landed on /listings

Legacy redirect captures refreshed 2026-06-11 02:09 UTC (VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL VIVIN_DOCS_PROPERTY_SEARCH=FS-43-5B npx tsx tools/capture-properties-legacy-redirect.ts).

Walkthrough: open a legacy /properties bookmark in the browser; the app redirects to /listings with the same portfolio table.

Bookmarks that opened a property drawer under the old hub still work. Example: /properties/view/:propertyId (and the tab-prefixed variants in the table above) resolve to /listings/property/:propertyId/edit with the property editor sidebar open on General info:

Listings — legacy /properties/view/:propertyId opened the property editor at /listings/property/:propertyId/edit (example property FS-43-5B)

Use this path when an email or spreadsheet still links to “view property” under /properties; you do not need to find the row manually in the table first.

Archived portfolio (/properties/archived)

/properties/archived (and /properties/archived/…) redirect to /listings/archived, which is the archived-properties experience inside Listings (not a separate module):

Listings — archived portfolio after legacy /properties/archived redirect (populated Archived tab when the account has retired buildings)

For the full archived workflow (restore, filters, permissions), see Listings — Archived properties. When the docs capture account has archived buildings, the redirect lands on the populated Archived table (listings-archived-populated-table.png in the Listings guide); empty accounts still show the empty-state copy linked from Listings — Archived properties.

Legacy archived redirect capture refreshed 2026-07-08 03:10 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL VIVIN_DOCS_PROPERTY_SEARCH=AA-11-5D npx tsx tools/capture-properties-legacy-redirect.ts — now uses GET /properties/portfolio for property resolution; docs account shows populated Archived tab).

Legacy properties guide subsection index

Pair with other Legacy properties module guide sections

This index pairs legacy redirect paths with Related subsections — use it when an old bookmark lands in Listings but collections, archived inventory, or deep links need another module. Full pairing matrix: Legacy properties section cross-reference.

SubsectionWhen to open itPair with
Who can follow these URLsListings permission guard for /propertiesSettings > Users and roles, Listings module
Redirect behaviour (current product)Map legacy paths to /listings routesDeep Links — Listings, Listings guide subsection index
Interface overview (Listings)Post-redirect portfolio chromeListings — Understanding the Listings Structure, Onboarding a New Property
Root bookmark (/properties)Spreadsheet links to the main portfolioSales — Overview tab, Settings > Tenant categories
Property deep link (/properties/view/:propertyId)Email links that open the property editorListings — Creating a New Property, Settings > Owners
Archived portfolio (/properties/archived)Legacy archived bookmarksListings — Archived properties, Manual block hygiene
Lockout catch-up after password recoverySign-in restored; module backlog accumulatedCommon Workflows — Lockout catch-up, Getting Started — Lockout catch-up, Resetting a Management User Password — Step 3
Pending manual receipt approvalRecorded bank transfers still pending until Approve paymentsCommon Workflows — Pending manual receipt approval, Finance — Pending manual payments, FAQ — Manual receipt still pending
Reject/revert mistaken receiptsDuplicate or wrong-booking receipts after ApproveCommon Workflows — Reject/revert mistaken receipts, Payment Allocation — Correcting mistaken receipts, Glossary — Credit note (payment reject/revert)
Notification row-click navigation/notifications row-click before legacy /properties bookmarksCommon Workflows — Notification row-click navigation, Notification triage — Step 4, Redirect behaviour (current product)
Payment alert to receivables triagepayment overdue on bookings at redirected propertiesCommon Workflows — Payment alert to receivables triage, Handling a Late Payment — Step 1, Notifications — Payment overdue alerts
Confirmation alert triageUpcoming alerts before opening legacy property deep linksCommon Workflows — Confirmation alert triage, Onboarding a New Property — Step 7, Processing a New Booking — Step 5b
Portfolio segmentation by tenant categoryReview one tenant segment across modulesCommon Workflows — Portfolio segmentation, Settings > Tenant categories, Finance — Tenant category filter, Tenants — Tenant category filter
Finance debt receivables triageCollections on redirected-property bookings still count in portfolio Debt AgingCommon Workflows — Finance debt receivables triage, Finance — Finance debt receivables triage, FAQ — Finance debt receivables triage hub, Redirect behaviour (current product), Listings module (finance-overview-debt-aging-expanded-bucket.png, finance-overview-debt-aging-walkthrough-flow.mp4)
Finance Income status drill-downRedirected-property bookings may skew Income month segments — reconcile on Finance → OverviewCommon Workflows — Finance Income status drill-down, Finance — Income status drill-down, FAQ — Finance Income status drill-down hub, Listings — Finance Income status drill-down, Redirect behaviour (current product) (finance-overview-income-status-in-debt-modal.png, finance-overview-income-drill-down-flow.mp4)
Cash flow forecast drill-downRedirected-property collections may skew Cash flow forecast month bars — reconcile on Finance → OverviewCommon Workflows — Cash flow forecast drill-down, Finance Income status drill-down, Finance — Income chart and cash flow forecast, FAQ — Cash flow forecast drill-down hub, Listings module, Finance — Income chart and cash flow forecast (finance-overview-cash-flow-all-payments-modal.png, finance-overview-cash-flow-day-view.png, finance-overview-cash-flow-drill-down-flow.mp4)
Legacy properties section cross-referencePer-path pairing matrixModule cross-reference, Notifications guide subsection index

Legacy properties section cross-reference

Use this table when one legacy /properties bookmark or redirect path naturally leads into another module, workflow, or API guide — each row links to the docs you should read after the redirect lands in Listings.

Legacy path / sectionPair with these docs
Redirect behaviour (current product)Deep Links — Listings, Listings module
Root bookmark (/properties)Onboarding a New Property, Sales — Overview tab, Settings > Tenant categories (default segment on new direct bookings)
Property deep link (/properties/view/:propertyId)Listings — Creating a New Property, Settings > Owners, Notifications — Payment overdue alerts (owner-linked collections on configured buildings), Bookings — Other filters tenant category, Finance — Tenant category filter
Archived portfolio (/properties/archived)Listings — Archived properties, Manual block hygiene
Collections during legacy redirectsNotifications — Payment overdue alerts, Handling a Late Payment — Step 1, Notification triage, Bookings — Other filters tenant category, Finance — Tenant category filter, Glossary — Tenant category

Pair with other Legacy properties module guide sections

Documentation map & escalation

Pair with other Legacy properties module guide sections
  • Modules hub — Hub pairing matrix across operator workspaces
  • Listings — Primary module for properties and units after redirect
  • Deep Links — URL reference for /listings paths, property sidebars, and unit sidebars
  • Glossary — Term definitions used across onboarding and inventory docs
  • Get Help & Support — Escalate when legacy bookmarks land on permission errors instead of Listings

Upstream & downstream workflows

Pair with other Legacy properties module guide sections

Deeper workflow reads

Pair with other Legacy properties module guide sections

Workflow reads pair with Common Workflows hub subsection index and Workflow cross-reference. Each workflow sub-guide reciprocates with [Deeper workflow reads](../modules/properties-workspace/index.md#deeper-workflow-reads) anchors on Module documentation hubs bullets — hub parity: Modules hub — Deeper workflow reads. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Pair with other Legacy properties module guide sections

Settings & concepts

Pair with other Legacy properties module guide sections

Operator modules (pairing surfaces)

Pair with other Legacy properties module guide sections

Lockout catch-up after password recovery

Pair with other Legacy properties module guide sections

Pending manual receipt approval

Pair with other Legacy properties module guide sections

Reject/revert mistaken receipts

Check-out ledger cleanup before refund

Pair with other Legacy /properties URLs module guide sections

Utility overage collections

Pair with other Legacy /properties URLs module guide sections

Redirected-property bookings carry utility overage In Debt the same as Listings inventory — triage on Finance after bill posting. Hub parity: Common Workflows — Utility overage collections. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Cancellation collections before void

Pair with other Legacy /properties URLs module guide sections

Pre-cancel arrears on redirected-property bookings pair with Cancelling a Booking. Hub parity: Common Workflows — Cancellation collections before void. Full pairing matrix: Legacy /properties URLs section cross-reference · Module cross-reference.

Check-out collections before refund

Pair with other Legacy /properties URLs module guide sections

Redirected-property booking departure arrears pair with Managing a Check-out. Hub parity: Common Workflows — Check-out collections before refund. Full pairing matrix: Legacy /properties URLs section cross-reference · Module cross-reference.

Handling a Late Payment collections

Pair with other Legacy /properties URLs module guide sections

Collections on bookings opened from redirected /properties URLs follow the same Handling a Late Payment Steps 1–6 after Finance → Overview triage. Hub parity: Common Workflows — Handling a Late Payment collections hub. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Check-out vs cancellation

Pair with other Legacy /properties URLs module guide sections

Legacy /properties bookmarks open redirected listings — lifecycle exit routing on those bookings still pairs with Managing a Check-out vs Cancelling a Booking. Hub parity: Common Workflows — Check-out vs cancellation. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Deposit missing on Finance Deposits

Pair with other Legacy /properties URLs module guide sections

Legacy /properties bookmarks open redirected listings — deposit triage on those bookings still pairs with Finance → Deposits toolbar date range before support tickets. Hub parity: Common Workflows — Deposit missing on Finance Deposits. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Notification row-click navigation

Pair with other Legacy properties module guide sections

Legacy /properties/view/… bookmarks usually land in Listings, but /notifications row-click with bookingId opens the Bookings sidebar first — finish Notification triage — Step 4 before you follow old property deep links during collections. Hub parity: Common Workflows — Notification row-click navigation. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Payment alert to receivables triage

Pair with other Legacy properties module guide sections

When payment overdue rows cite bookings on properties you still reach via legacy /properties bookmarks, row-click into Bookings and finish Handling a Late Payment — Step 1 before you open /properties/view/… for owner-linked collections. Hub parity: Common Workflows — Payment alert to receivables triage. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Finance debt receivables triage

Pair with other Legacy /properties URLs module guide sections

Collections on bookings tied to redirected legacy properties still count in portfolio Debt Aging — triage on Finance → Overview not legacy URLs. Hub parity: Common Workflows — Finance debt receivables triage. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Finance Income status drill-down

Pair with other Legacy /properties URLs module guide sections

Collections on redirected-property bookings may skew Income month segments — reconcile on Finance → Overview after legacy URL landings. Hub parity: Common Workflows — Finance Income status drill-down. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Cash flow forecast drill-down

Pair with other Legacy /properties URLs module guide sections

Collections on redirected-property bookings may skew Cash flow forecast month bars — reconcile on Finance → Overview after legacy URL landings. Hub parity: Common Workflows — Cash flow forecast drill-down. Full pairing matrix: Legacy /properties URLs section cross-reference · Module cross-reference.

Confirmation alert triage

Pair with other Legacy properties module guide sections

Upcoming Booking created / Payment received alerts on newly onboarded properties row-click into Bookings — finish Onboarding a New Property — Step 7 and Processing a New Booking — Step 5b before you bulk-clear /notifications and open legacy /properties/view/… bookmarks. Hub parity: Common Workflows — Confirmation alert triage. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

New inventory to first booking handoff

Pair with other Legacy /properties URLs module guide sections

Bookmarked legacy property routes during first-reservation triage should land on Listings portfolio verify — pair Onboarding — Step 7 with Processing a New Booking — Step 1. Hub parity: Common Workflows — New inventory to first booking handoff. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Property setup to first arrival handoff

Pair with other Legacy /properties URLs module guide sections

Bookmarked legacy property routes during first-arrival week should land on Listings portfolio verify — pair Onboarding — Step 7 with Operations — Check-in & Check-out. Hub parity: Common Workflows — Property setup to first arrival handoff. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Confirmation to check-in handoff

Pair with other Legacy /properties URLs module guide sections

Legacy /properties bookmarks land in Listings — finish confirmation portal gates on first Upcoming reservation before arrival-week planning. Hub parity: Common Workflows — Confirmation to check-in handoff. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Check-in to check-out handoff

Pair with other Legacy /properties URLs module guide sections

Legacy redirected-property bookmarks during departure-week triage should open Listings / Operations → Check-in & Check-out for Ongoing stay handoff — not Upcoming arrival-only views. Hub parity: Common Workflows — Check-in to check-out handoff. Full pairing matrix: legacy-properties-section-cross-reference · Module cross-reference.

Check-out final utilities handoff

Pair with other Legacy /properties URLs module guide sections

Legacy redirected-property bookmarks during departure-week utility settlement should open Listings / Utilities for final bill posting — not only Operations planning views. Hub parity: Common Workflows — Check-out final utilities handoff. Full pairing matrix: legacy-properties-section-cross-reference · Module cross-reference.

Same-day turnover coordination

Pair with other Legacy /properties URLs module guide sections

Legacy redirected-property bookmarks during turnover week should open Listings / Operations → Check-in & Check-out for shared-unit overlap — hub parity: Common Workflows — Same-day turnover coordination. Full pairing matrix: legacy-properties-section-cross-reference · Module cross-reference.

WhatsApp per-booking messaging

Pair with other Legacy /properties URLs module guide sections

Legacy bookmarks that land in Listings during message triage pair with Bookings → Communication when operators follow bell Inbox rows into imported bookings. Hub parity: Glossary — WhatsApp per-booking messaging hub · Common Workflows — WhatsApp per-booking messaging. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Bot reasoning (audit)

Pair with other Properties Workspace module guide sections

ChatBot settings

Pair with other Properties Workspace module guide sections

Account Settings → ChatBot pairs with Communication thread review — legacy bookmarks during bot thread triage. Hub parity: Glossary — ChatBot settings hub · Common Workflows — ChatBot settings. Full pairing matrix: Properties Workspace section cross-reference · Module cross-reference.

Rent reduction after invoicing

Pair with other Legacy /properties URLs module guide sections

Legacy bookmarks into Bookings may surface reservations where Change monthly rent is blocked below exported totals — follow redirects into Listings / Bookings before month-end repricing. Pair Bulk Hostkit invoicing for Issue credit notes (N). Hub parity: Common Workflows — Rent reduction after invoicing. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Month-end invoicing (fixed date)

Pair with other Legacy /properties URLs module guide sections

Legacy /properties bookmarks landing before month-end export — save fixed Invoice date in Settings → Invoicing, then open Finance → Transactions for bulk Issue allocation. Hub parity: Common Workflows — Month-end invoicing (fixed date). Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Bulk Hostkit invoicing

Pair with other Legacy /properties URLs module guide sections

Legacy bookmarks may land operators on property views before month-end bulk Issue allocation — route to Finance → Transactions for Hostkit-paced batches. Hub parity: Common Workflows — Bulk Hostkit invoicing. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Directory list load failures

Pair with other Legacy /properties URLs module guide sections

Legacy bookmarks may land on Bookings, Listings, or Sales directories — use list-card Retry / Try again when the first fetch fails after redirect, before you assume zero portfolio rows. Hub parity: Common Workflows — Directory list load failures. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Occupancy KPI to block hygiene handoff

Pair with other Legacy /properties URLs module guide sections

Legacy /properties bookmarks that land on redirected inventory still follow the same occupancy-vs-holds triage — pair hub Common Workflows — Occupancy KPI to block hygiene handoff on Listings after redirect. Hub parity: Common Workflows — Occupancy KPI to block hygiene handoff. Full pairing matrix: Legacy properties section cross-reference · Module cross-reference.

Partly collected security deposit

Pair with other Legacy properties module guide sections

Portfolio segmentation by tenant category

Pair with other Legacy properties module guide sections

Key glossary terms

Pair with other Legacy properties module guide sections

API & companion guides

Pair with other Legacy properties module guide sections

Module documentation hubs

Pair with other Legacy properties module guide sections