Tenant categories
Tenant categories let operators define segments of tenants with shared rules for the Tenant Portal, profile fields, communications, and booking behaviour. This tab is separate from Categories (listing tags, booking tags, ticket types, and similar chip catalogs).
Open Account Settings → Property → Tenant categories at /settings/tenantCategories. The tab uses the same Categories permission as the chip-based Categories tab (account_settings.categories).
Complete Getting Started — Recommended Setup Sequence step 10 (this tab — portal segments and default for integrations) after step 9 Categories and before step 11 Emails — full tab map: Recommended setup order. Set default for integrations before high-volume Integrations imports in step 12. Finish steps 13–15 in Listings, Bookings, and Tenants, then Onboarding a New Property — Step 7. Guided steps 4–12: Onboarding a New Property. Lockout catch-up: Getting Started. Workflow pairing after go-live: Account Settings — Setup sequence after go-live.
Understand What tenant categories control, then walk through Key workflow: edit a category. Set default for integrations before bulk imports — see How categories are used in the product. Non-linear operator habits (Lockout catch-up, Pending manual receipt approval, Reject/revert mistaken receipts, Portfolio segmentation by tenant category, Notification row-click navigation, Payment alert to receivables triage, Confirmation alert triage, Finance debt receivables triage, Finance Income status drill-down, Cash flow forecast drill-down) have matching Related subsections below. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Tab cross-reference.
Direct bookings do not auto-assign a segment — operators assign Category on Tenants → Tenant Info per FAQ — Assign tenant category for direct booking. Align segment portal modules with Preferences account-wide defaults, and set default for integrations before bulk Integrations imports. Distinct from listing/booking chip catalogs on Categories. AI usage is account-scoped, not segment-scoped — when chat or utility AI activity clusters on one cohort, pair segment filters on Bookings — Other filters with AI usage API during Portfolio KPI review. Section-to-doc pairing: Tenant categories section cross-reference. Hub tab matrix: Account Settings — Tab cross-reference.
What tenant categories control
Top toggles and portal modules here override account Preferences — Tenant Portal defaults per segment — define segments before Integrations bulk imports assign default for integrations. Full pairing matrix: Tenant categories section cross-reference.
Each category has a name and optional rules in three areas:
| Area | Purpose |
|---|---|
| Top toggles | Communications / Email (tenant lifecycle emails for this segment), Multiple concurrent bookings, and Tenant Portal Access (master switch for portal login and modules). |
| Tenant portal fields | Which profile fields tenants may view or edit in the portal (name, ID documents, billing, bank details, and related fields). Only applies when Tenant Portal Access is on. |
| Tenant portal modules | Which portal areas are available: documents/invoices, support/chat, payment plan, VIVIN payments (card / vIBAN), contract, subscriptions/extras, and utilities. Hidden when portal access is off. Disabling Contract (or turning off Tenant Portal Access, which forces every module off) also prevents Vivin from attaching the contract PDF to the onboarding email, even when Preferences → Contract in onboarding email is on. |
When Tenant Portal Access is turned off for a category, the product clears portal field and module toggles on save so stored rules stay consistent (the editor shows a hint that fields below are not applicable).
Default for integration-created tenants
One category can be marked Default for integration-created tenants. New tenants created by allowlisted booking integrations receive that category when they arrive without an existing assignment. If no default is set, the UI shows a warning that integration-created tenants will not be auto-assigned.
Assign categories manually on Tenants (Tenant Info tab) or when creating a tenant from + Create New — see Processing a New Booking — Step 2 for direct reservations. The Add booking wizard does not set category; assign on the profile before contract or onboarding mail.
Communication Rules audience — When categories exist, Settings → Emails → Communication Rules can scope automated tenant messages by Tenant categories using the same No filter / Include only / Exclude pattern as smart-lock and booking-tag filters. See Emails — Audience filters.
Interface overview
List load failures surface as toasts — see Glossary — Settings and profile load failures before assuming no segments exist. Full pairing matrix: Tenant categories section cross-reference.
The tab lists existing categories with Default for integrations badge when applicable. Use Add category to create a row, or Edit / Delete on an existing category.
Load failures — When the category list cannot load, Vivin shows an error toast (Failed to load tenant categories.) instead of an empty list. Refresh the tab or reopen Account Settings → Tenant categories after connectivity recovers. See Glossary — Settings and profile load failures.

List, editor, portal-access-off, and delete-confirm captures refreshed 2026-06-16 16:05 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-tenant-categories-screenshots.ts). No-default-for-integrations banner skipped — docs account already has a default segment.
The editor modal groups name, the default for integrations toggle, top module toggles, then Tenant portal fields and Tenant portal modules sections.

Warnings and editor states
The no default for integrations banner should be cleared before Onboarding a New Property channel steps — unassigned integration tenants break Emails audience filters. Full pairing matrix: Tenant categories section cross-reference.
Operators hit a few states that are easy to miss in a quick tour of the list:
| State | What you see | What to do |
|---|---|---|
| No default for integrations | Amber banner under the category list when no row holds Default for integration-created tenants | Pick one segment and turn on the default toggle before high-volume channel onboarding — otherwise integration-created tenants stay unassigned. |
| Tenant Portal Access off | In the editor, the Tenant portal fields and Tenant portal modules sections disappear and an amber hint explains they are not applicable | Expected when a segment should not log into the portal at all; portal rules are cleared on Save. |
| Delete category | Danger Confirm modal naming the segment | Only delete unused segments — tenants already assigned keep their category until you change them on Tenants. |
When no category is marked default for integrations, the list shows an amber banner under the rows (integration-created tenants will not auto-assign):

Turn Tenant Portal Access off in the editor to preview how field and module toggles hide (rules clear on save):

Delete on a row opens a confirmation step — cancel if you opened it by mistake:

Key workflow: edit a category
After Save, verify portal behaviour on a pilot tenant in Tenants before rolling segment rules to production imports — Managing a Check-in assumes portal modules match the segment. Full pairing matrix: Tenant categories section cross-reference.
- Open Account Settings → Property → Tenant categories.
- Click Add category for a new segment, or Edit (pencil) on an existing row.
- Set the name and, when needed, mark Default for integration-created tenants (only one category can hold that flag).
- Use the top toggles for Communications / Email, Multiple concurrent bookings, and Tenant Portal Access. Turning Tenant Portal Access off hides Tenant portal fields and Tenant portal modules in the editor and clears those rules on save.
- When portal access is on, enable the profile fields and portal modules that match the segment (for example hide VIVIN payments for corporate tenants who pay offline).
- Click Save to persist, or Cancel to close without changes.
How categories are used in the product
Bookings, Finance, and Tenants share the same Tenant category filter semantics — scope one segment in Finance — Tenant category filter during month-end before account-wide portal changes. Full pairing matrix: Tenant categories section cross-reference.
- Tenants — Tenant Info includes a Category control when categories exist; operators pick the segment for that person. The directory toolbar All categories filter narrows
/tenantsby assigned segment (see Tenants — Tenant category filter). - Bookings — Other filters → Tenant → Tenant category limits the portfolio to reservations whose tenant profile carries the selected segment(s), with No tenant category for unassigned tenants (same OR-combined server filter as nationality and booking tags). Assign category on direct bookings in Processing a New Booking — Step 2 before contract mail. During month-end review, pair with Portfolio KPI review — Step 6 when Analytics ranking suggests one segment underperforms.
- Finance — Other filters → Tenant → Tenant category applies the same segment filter server-side on Overview, Income, Contract Values, Transactions, Deposits, and Payouts — use it when reconciling Debt Aging, Contract Values In Debt, or deposit queues for one tenant segment without exporting the whole portfolio. Deposit pill states (Ready to Refund, Disputed) are defined in Glossary — Deposit lifecycle status. See Finance — Tenant category filter. Changing Category on Tenant Info force-refreshes Finance caches so filter results catch up within seconds (#2088) — Glossary — Finance tenant category cache refresh.
- Tenant Portal — Portal modules and field visibility follow the tenant’s category rules (for example hiding VIVIN payments or Contract for a segment).
- Emails — Category module rules (for example portal or payments visibility) still shape what tenants see and what system templates include, but operator-authored Email body text does not support Handlebars/
{{#if …}}conditionals such asshow_tenant_portal_section— use the Variables catalogue and category toggles instead (#1208). Communication Rules can also scope automated messages by tenant category — see Audience filters. Before enabling a scoped rule, cross-check audience size on Bookings, Finance, or Tenants. - Integrations — Inbound bookings from configured channels can auto-assign the default for integrations category to new tenants.
Best practices
- Create a small set of clear segment names (for example
Standard resident,Corporate,Short-stay) before rolling portal restrictions to production tenants. - Turn off Communications / Email only when you intentionally want lifecycle emails suppressed for that segment (new categories default this toggle off; existing rows follow stored values).
- Set the default for integrations category before high-volume channel onboarding so new tenants inherit the right portal and field rules on day one.
Tenant categories section cross-reference
Use this table when one Tenant categories topic naturally leads into another Account Settings tab, operator module, workflow, or concept — each row links to the docs you should read before or after saving segment rules.
| Tenant categories topic / section | Pair with these docs |
| --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| What tenant categories control | Preferences — Tenant Portal, Tenant Portal (concept), Emails — Communication Rules audience |
| Default for integration-created tenants | Integrations, Onboarding a New Property — Step 4, Processing a New Booking — Step 2, FAQ — Assign tenant category for direct booking, FAQ — Finance tenant category filter parity, Integrations & Distribution (concept) |
| Interface overview | Glossary — Settings and profile load failures |
| Warnings and editor states | Tenants module, FAQ & Troubleshooting |
| Key workflow: edit a category | Managing a Check-in, Managing a Check-out |
| How categories are used in the product | Bookings — Other filters tenant category, Tenants — Tenant category filter, Finance — Tenant category filter, FAQ — Finance tenant category filter parity, Portfolio KPI review — Step 6, Managing a Check-out — Step 6, Entering Monthly Utility Bills — Step 4, Cancelling a Booking — Step 2, Handling a Late Payment — Step 1, Handling a Late Payment — Step 6 (segment escalation), Bookings — Contract Info, Services, Tenant MCP |
| Notification row-click navigation | /notifications row-click after segment rule saves | Account Settings — Notification row-click navigation, Common Workflows — Notification row-click navigation, Notifications module — Notification row-click navigation |
| Payment alert to receivables triage | payment overdue filtered by Tenant category | Account Settings — Payment alert to receivables triage, Common Workflows — Payment alert to receivables triage, Handling a Late Payment — Step 1 |
| Confirmation alert triage | Upcoming alerts on segmented imports | Account Settings — Confirmation alert triage, Common Workflows — Confirmation alert triage, Processing a New Booking — Step 5b |
| Finance debt receivables triage | Portfolio Top debtors / Debt Aging after settings on this tab | Account Settings — Finance debt receivables triage, Common Workflows — Finance debt receivables triage, Finance module — Finance debt receivables triage |
| Finance Income status drill-down | Income → In debt vs Debt Aging after settings on this tab | Account Settings — Finance Income status drill-down, Common Workflows — Finance Income status drill-down, FAQ — Finance Income status drill-down hub |
| Cash flow forecast drill-down | Cash flow forecast month bars vs Income segments | Account Settings — Cash flow forecast drill-down, Common Workflows — Cash flow forecast drill-down, FAQ — Cash flow forecast drill-down hub |
| Portfolio segmentation by tenant category | Common Workflows — Portfolio segmentation by tenant category, Bookings — Other filters, Finance — Tenant category filter, Tenants — Tenant category filter, Glossary — Tenant category |
| Lockout catch-up after password recovery | Resetting a Management User Password, Getting Started — Lockout catch-up, Common Workflows — Lockout catch-up |
| Pending manual receipt approval | Preferences — Tenant Portal, Users and roles — Role permissions (Approve payments), Finance — Pending manual payments |
| Reject/revert mistaken receipts | Payment Allocation — Correcting mistaken receipts, Finance — Row actions on in-payment rows, FAQ — Reject or revert an incoming payment |
Related
Related below links this Account Settings tab to modules, workflows, concepts, and escalation paths. Pair Documentation map & escalation with Account Settings hub — Documentation map & escalation; pair Upstream & downstream workflows with Account Settings — Tab cross-reference. Topic-to-section pairing in sections above: Tenant categories section cross-reference. Full hub matrix: Account Settings — Section cross-reference.
Documentation map & escalation
Documentation-map bullets pair with Introduction — Section cross-reference and FAQ — Section cross-reference. Hub parity: Account Settings hub — Documentation map & escalation. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Modules hub — Bookings and Tenants portfolio filters after segment setup
- Account Settings hub — Tab pairing matrix across workspace configuration
- Categories — Listing, booking, ticket, and cashflow chip catalogs (distinct from tenant segments on this tab)
- Glossary — Term definitions used across settings and module docs
- FAQ & Troubleshooting — Quick answers when portal modules or integration defaults do not match expectations
- Get Help & Support — Escalation when segment rules block portal access or integration imports
Upstream & downstream workflows
Workflow bullets pair with Common Workflows — Workflow cross-reference for inter-guide step pairing. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Onboarding a New Property (section cross-reference; Deeper workflow reads; hub) — Define segments and default for integrations during property go-live (Step 4) before the first reservation
- Processing a New Booking (section cross-reference; Deeper workflow reads; hub) — Assign category and verify portal modules before the first confirmation receipt
- Managing a Check-in (section cross-reference; Deeper workflow reads; hub) — Verify portal modules per segment before arrival day
- Managing a Check-out & Deposit Refund (section cross-reference; Deeper workflow reads; hub) — Portal payment modules tenants use during departure-week balance review; Bookings / Finance / Tenants tenant category filters when departure balances cluster (Step 6)
- Entering Monthly Utility Bills (section cross-reference; Deeper workflow reads; hub) — Portfolio segmentation when utility overages cluster on one tenant segment (Step 4)
- Cancelling a Booking (section cross-reference; Deeper workflow reads; hub) — Bookings / Finance / Tenants tenant category filters when settlement balances cluster before Cancel booking (Step 2)
- Handling a Late Payment — Step 1 (section cross-reference; Deeper workflow reads; hub) — Identify overdue charges on segment-filtered bookings when a payment overdue alert row-click brought you here
- Handling a Late Payment — Step 6 (section cross-reference; Deeper workflow reads; hub) — Segment portal modules and portfolio filters when arrears repeat across one profile type
- Notification triage (section cross-reference; Deeper workflow reads; hub) — Payment-received and payment overdue alerts after category rules change for live tenants (Step 4 (section cross-reference; Deeper workflow reads; hub))
- Portfolio KPI review — Step 6 (section cross-reference; Deeper workflow reads; hub) — Isolate one segment when Analytics ranking underperforms before changing portal rules account-wide
Deeper workflow reads
Workflow reads pair with Common Workflows hub subsection index and Workflow cross-reference. Each workflow sub-guide reciprocates with [Deeper workflow reads](./tenant-categories.md#deeper-workflow-reads) anchors on Account Settings bullets — hub parity: Account Settings hub — Deeper workflow reads. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Onboarding a New Property — Define segments and default for integrations during property go-live (Step 4) before the first reservation (section cross-reference; Deeper API reads; hub)
- Processing a New Booking — Assign category and verify portal modules before the first confirmation receipt (section cross-reference; Deeper API reads; hub)
- Managing a Check-in — Verify portal modules per segment before arrival day (section cross-reference; Deeper API reads; hub)
- Managing a Check-out & Deposit Refund — Portal payment modules tenants use during departure-week balance review; Bookings / Finance / Tenants tenant category filters when departure balances cluster (Step 6) (section cross-reference; Deeper API reads; hub)
- Entering Monthly Utility Bills — Portfolio segmentation when utility overages cluster on one tenant segment (Step 4) (section cross-reference; Deeper API reads; hub)
- Cancelling a Booking — Bookings / Finance / Tenants tenant category filters when settlement balances cluster before Cancel booking (Step 2) (section cross-reference; Deeper API reads; hub)
- Handling a Late Payment — Step 1 — Identify overdue charges on segment-filtered bookings when a payment overdue alert row-click brought you here (section cross-reference; Deeper API reads; hub)
- Handling a Late Payment — Step 6 — Segment portal modules and portfolio filters when arrears repeat across one profile type (section cross-reference; Deeper API reads; hub)
- Notification triage — Payment-received and payment overdue alerts after category rules change for live tenants (Step 4) (section cross-reference; Deeper API reads; hub)
- Portfolio KPI review — Step 6 — Isolate one segment when Analytics ranking underperforms before changing portal rules account-wide (section cross-reference; Deeper API reads; hub)
Related Account Settings tabs
Tab bullets pair with Account Settings — Tab cross-reference and Recommended setup order. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Preferences — Tenant Portal — Account-wide portal defaults that categories can override per segment
- Preferences — Mandatory for contract signing — Profile-field gates before digital signature (category Tenant portal fields)
- Preferences — In-app notifications — Account-wide portal or payment alerts after segment rules change
- Integrations — Channel onboarding path; set default for integrations before bulk imports
- Emails — Lifecycle and communication rules (segment Communications / Email toggle)
- Services — Catalogue items tenants see when segment portal modules allow
- Users and roles — Who can edit Account Settings catalogs
Operator modules
Module bullets pair with Modules — Module cross-reference. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Tenants module — Assign a category on the tenant profile
- Bookings module — Category on Contract Info and portal access copy on live reservations
- Finance module — Online settlement when segment VIVIN payments modules gate tenant pay-in
- Inbox module — WhatsApp payment replies when segment portal modules hide online checkout
- Utilities module — Portal utility visibility per segment during overage billing
- Audit — Discounts tab — Cross-portfolio discount review when segment portal modules gate repricing on live bookings
- Notifications — Payment overdue alerts (in-app) — Operator Payments category rows when scheduled charges are overdue on segment-filtered bookings
Deeper concept reads
Concept reads pair with Concepts hub subsection index and Concept cross-reference. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Tenant Portal — What tenants see after segment Tenant Portal Access and module toggles are saved (section cross-reference; hub)
- FAQ — Tenant contract signing blocked — No PDF yet, mandatory Your Details gates, category locks, or Lease purpose; portal signing vs paper upload on Contract Info
- Services Marketplace — Revenue context when segment portal modules gate ancillary services (section cross-reference; hub)
- Payment Allocation — Two-layer receipts, invoiced-floor rent edits, and credit note reject/revert warnings (section cross-reference; hub)
- Booking Lifecycle — Computed status model for stays shaped by segment portal rules (section cross-reference; hub)
- Integrations & Distribution — Channel onboarding path before default for integrations auto-assigns new tenants (section cross-reference; hub)
- Tenant MCP — External AI clients that respect segment portal and field rules (section cross-reference; hub)
Companion API guides
API bullets pair with API Reference hub. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- API Reference — Booking engine integration — Default segment on white-label reservations before they appear in Bookings
- AI usage API — Account-wide ledger; segment operational follow-up via module Other filters (section cross-reference; hub)
Module documentation hubs
Module hub bullets pair with Modules — Module cross-reference. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Dashboard — Post-login KPI snapshot with bell notification triage
- Listings — Property wizard, Channels tab, and unit management
- Sales — Portfolio availability and channel manager connections
- Operations — Maintenance tickets, cash flows, and check-in/out coordination
- Analytics — Month-range portfolio KPI charts with rankings and heatmaps
- Notifications — Full
/notificationshistory with search and filters - AI Chat — Vivin-internal AI Assistant (distinct from tenant portal modules)
- Booking engine details — Rich marketplace payload editor via the Full integration pill
- Properties workspace — Legacy
/propertiesURL redirects into Listings - API Reference hub — Partner HTTP contracts and partial vs full feeds
Portfolio segmentation by tenant category
Segment filters pair with setup step 10 on this tab and Portfolio KPI review — Step 6. Hub parity: Common Workflows — Portfolio segmentation by tenant category. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Portfolio segmentation by tenant category — Hub matrix when segment filters must align across reservations, receivables, and tenant profiles
- Bookings — Other filters — Tenant category in portfolio Other filters
- Finance — Tenant category filter — Ledger segmentation (cache-built option list)
- Tenants — Tenant category filter — Directory toolbar dropdown
- Emails — Communication Rules audience — Segment-scoped lifecycle and rule delivery
- Glossary — Tenant category — Definition, portfolio filter catalog, and Finance parity
- FAQ — Finance tenant category filter parity — Why Finance may omit segments not yet in the cache
Lockout catch-up after password recovery
Operational backlog after sign-in recovery pairs with Resetting a Management User Password — Step 3 before you resume segment rules or default for integrations on this tab. Hub parity: Common Workflows — Lockout catch-up after password recovery. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Lockout catch-up after password recovery — Hub matrix when sign-in was restored mid-setup before step 10 segment rules and default for integrations are saved
- Getting Started — Lockout catch-up after password recovery — Canonical operational backlog mesh (notification triage, Pending Steps 6b, portal gates)
- Integrations — Set default for integrations before high-volume imports in step 12
- Pending manual receipt approval — Month-end Pending mesh when segment-filtered bookings still await Approve payments
Pending manual receipt approval
Receipt approval pairs with segment VIVIN payments portal modules and Users and roles (Approve payments permission). Hub parity: Common Workflows — Pending manual receipt approval. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Pending manual receipt approval — Hub matrix when recorded bank transfers on segment-filtered bookings still show pending until Approve payments
- Preferences — Tenant Portal — Account-wide portal toggles that categories can override per segment
- Finance — Pending manual payments — Amber Pending chip when triaging by Tenant category filter
- FAQ — Manual receipt still pending — Why segment-scoped KPIs lag until approval
Reject/revert mistaken receipts
Receipt cleanup pairs with Payment Allocation two-layer receipts on segment-filtered Finance → Transactions. Hub parity: Common Workflows — Reject/revert mistaken receipts. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Reject/revert mistaken receipts — Hub matrix when duplicate receipts on segment-filtered bookings need Reject / Revert
- Payment Allocation — Correcting mistaken receipts — Two-layer model and credit note accounting follow-up
- Finance — Row actions on in-payment rows — Bulk Reject selected after segment-filtered triage
- Handling a Late Payment — Step 6 — Segment portal modules and portfolio filters when arrears repeat across one profile type
Notification row-click navigation
Tenant category segment rules shape portal and email behaviour — row-click /notifications into Bookings before bulk-updating category module toggles mid-triage. Hub parity: Account Settings — Notification row-click navigation. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Notification row-click navigation — Hub matrix (
notifications-module-row-click-target.png,notifications-row-navigation-flow.mp4) - Common Workflows — Notification row-click navigation — Operator procedure hub
- Notifications module — Notification row-click navigation — Canonical
/notificationsinbox pairing - FAQ — Notification row-click navigation hub — Symptom table
Payment alert to receivables triage
Segment portal gates do not clear payment overdue debt — row-click alerts, then filter Finance → Overview by Tenant category when triaging receivables by segment. Hub parity: Account Settings — Payment alert to receivables triage. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Payment alert to receivables triage — Hub matrix (
notifications-row-navigate-to-booking-detail.png,notifications-row-navigation-flow.mp4) - Common Workflows — Payment alert to receivables triage — Operator procedure hub
- Handling a Late Payment — Step 1 — Collections follow-through after row-click
- FAQ — Payment alert to receivables triage hub — Symptom table
Confirmation alert triage
Default for integrations assignment affects first Upcoming imports — finish Processing a New Booking — Step 5b per segment before category bulk edits. Hub parity: Account Settings — Confirmation alert triage. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Confirmation alert triage — Hub matrix (
notifications-row-navigate-to-booking-detail.png,bookings-detail-transactions-approve-payment-modal.png) - Common Workflows — Confirmation alert triage — Operator procedure hub
- Processing a New Booking — Step 5b / Step 6 — Canonical confirmation gates
- FAQ — Confirmation alert triage hub — Symptom table
Finance debt receivables triage
Segment defaults here align Finance → Overview Tenant category filters with Top debtors — apply filters before month-end receivables sign-off. Hub parity: Account Settings — Finance debt receivables triage. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Finance debt receivables triage — Hub matrix (
finance-overview-income-chart-debt-aging.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Finance debt receivables triage — Operator procedure hub
- Finance module — Finance debt receivables triage — Canonical Finance → Overview surface
- FAQ — Finance debt receivables triage hub — Symptom table
Handling a Late Payment collections
Segment defaults here align Finance → Overview Tenant category filters with Top debtors — apply filters before month-end receivables sign-off Hub parity: Account Settings — Handling a Late Payment collections. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Handling a Late Payment collections — Hub matrix (
finance-overview-income-chart-debt-aging.png,notifications-row-navigate-to-booking-detail.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Handling a Late Payment collections hub — Operator procedure hub
- Finance debt receivables triage — Debt Aging before Step 1
- Pending manual receipt approval — Clear amber Pending before collections outreach
- FAQ — Handling a Late Payment collections hub — Symptom table
- Glossary — Handling a Late Payment collections hub — Surface table + per-guide/module mesh
Finance Income status drill-down
Category fieldRules shape portal modules but not Income chart math — open segment drill-down when In debt lines disagree with Top debtors. Hub parity: Account Settings — Finance Income status drill-down. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Finance Income status drill-down — Hub matrix (
finance-overview-income-chart-debt-aging.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Finance Income status drill-down — Operator procedure hub
- Finance module — Income status drill-down — Canonical Finance → Overview surface
- FAQ — Finance Income status drill-down hub — Symptom table
Cash flow forecast drill-down
Segment filters on Contract Values do not replace Cash flow forecast — use month-bar drill-down for collections history by segment. Hub parity: Account Settings — Cash flow forecast drill-down. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Cash flow forecast drill-down — Hub matrix (
finance-overview-income-chart-debt-aging.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Cash flow forecast drill-down — Operator procedure hub
- Finance module — Cash flow forecast drill-down — Canonical Finance → Overview surface
- FAQ — Cash flow forecast drill-down hub — Symptom table
Key glossary terms
Glossary rows pair with Glossary cluster cross-reference. Full pairing matrix: Tenant categories section cross-reference · Account Settings — Section cross-reference.
- Deposit dispute — Portal deposit context when segment rules hide or show payment modules during check-out
- Glossary — End-of-Booking cost split — Charge Time → End of Booking splits daily overage across every occupied unit; still-staying roommates stay in the denominator (#2111)
- Glossary — Change history — Operator-initiated edits on Listings setup and Bookings Changelog; create-time defaults excluded (#2093)
- FAQ — Booking Changelog scope — Operator-initiated edits only; create-time defaults excluded (#2093)
- Glossary — Archived booking ledger visibility — Delete Booking hides manual/provider_platform rows on Finance → Transactions; vIBAN and credit card stay visible (#1897)
- Bookings — Provider platform payment — Non-rejected provider platform in-payment blocks Delete Booking until Reject or assign (#2076)
- FAQ — Delete Booking on integration reservation — Clear pending provider platform in-payment with Reject or assign before soft-archive (#2076)
- Listings — Property edit sidebar pills — Setup / Full integration / Photos pills on property and unit edit sidebars; replaced the old Go to details shortcut (#2082)
- Glossary — Finance tenant category cache refresh — Recategorizing a tenant on Tenants → Tenant Info force-refreshes Finance caches so Contract Values, Overview, and Deposits filters match within seconds (#2088)
- Glossary — SIMAR water contract ID — SIMAR (Loures e Odivelas) water bills use Cód. Local in Connections — not Nº de Contador; leading zeros stripped (#2110)
- FAQ — SIMAR water bill property match — Cód. Local in Connections — not Nº de Contador; strip leading zeros (#2110)
- Glossary — Per-booking maintenance ticket opt-out — Add booking checkboxes skip automatic CI/CO tickets for one reservation only; property rule unchanged (#1140)
- FAQ — Cancel Booking vs Delete Booking — Cancel for real stays with settlement; Delete soft-archives mistaken/test rows (#1897 / #2076)
- Glossary — Archived property — Archive retires a building to Listings → Archived without deleting bookings; distinct from Delete Booking (reservation soft-archive) — Listings — Archived properties
- FAQ — Archive a property — Edit property sidebar Archive / Unarchive on Listings; building-level — not Delete Booking or Cancel booking
- FAQ — Portfolio retirement decisions — Archive property (building) vs Cancel booking vs Delete Booking (reservation soft-archive) — three-way decision table
- Deposit lifecycle status — Other filters → Deposit status and Finance → Deposits segment filters during check-out triage
- Finance — Deposit status filter — Other filters → Deposit status multi-select on Bookings and Finance (#2090)
- Finance — Deposit lifecycle status cards — Deposit lifecycle status row on Finance → Deposits; click Partial paid for collection shortfalls (#2091)
- FAQ — Partly collected security deposit — Paid above zero but below Amount on booking Deposit; Partial paid card on Finance → Deposits (#2090 / #2091)
- Operations — Tickets toolbar search — Paste the full sequential ticket ID (for example
S259,T27) in toolbar Search (#2074) - FAQ — Find a ticket by its ID — Paste the full sequential ticket ID (for example
S259,T27) in Operations → Tickets toolbar Search (#2074) - FAQ — Skip automatic check-in/out tickets for one booking — Turn off Use unit contract rents and other contract details on Add booking to reveal CI/CO ticket checkboxes (#1140)
- FAQ — Same-day turnovers — Check-out + check-in on one unit same day: Operations → Check-in & Check-out, Timeline / Multicalendar, turnover tickets
- FAQ — Manual payments after Delete Booking — Delete Booking hides manual/provider_platform rows on Finance → Transactions; vIBAN and credit card stay visible (#1897)
- Glossary — Directory list load failures — First-fetch directory failures show Retry / Try again; distinct from filter-empty states and booking-sidebar tab errors
- Glossary — Vacant Unit Preference — Include manual blocks counts operator holds as free on Dashboard / Sales vacancy surfaces (#1427)
- FAQ — Communication or Tickets load failure — Tab-scoped Refresh (Communication) or Retry (Tickets); other booking sidebar tabs stay usable
- Operations — Property-level ticket search — Property-name matches share the top relevance tier with unit hits; building-scoped rows float first under an active Property filter (#2089)
- FAQ — AI token usage — Poll GET /ai-usage / GET /ai-usage/summary with management JWT;
landlord_chat+utility_bill_extraction; no management UI screen yet - FAQ — Automatic check-in email — Trigger matrix, 15-day cutoff, paper upload vs portal signing, Nuki-only toggle, Send / Resend on Contract Info
- FAQ — WhatsApp and email per booking — Bookings → Communication tab when tenant chatbot is enabled; Inbox for portfolio-wide triage
- FAQ — Deposit missing on Finance Deposits — Default ~3 months date range; clear or widen before triaging older move-outs or dispute row actions
- FAQ — Pending manual in-payment on /notifications — Alert persists until Approve payments clears Finance or booking Transactions
- FAQ — Uncovered Debt KPI — Finance Total Debt minus deposit offsets; pair with Debt Aging and In debt drill-down
- FAQ — Dashboard Total Debt subtitle — Post-login Total Debt card headline vs >15 days subtitle; ongoing bookings only
- FAQ — Analytics (KPI workspace) — Portfolio KPIs vs Sales/Listings/Dashboard; load-failure Try again
- Invoiced floor (rent) — Rent edits blocked below exported invoice totals after Issue allocation / Invoice selected
- FAQ — Bulk Hostkit invoicing slow — Vivin paces Hostkit API calls and retries HTTP 429 during bulk Issue allocation / Invoice selected; refresh Transactions before re-issuing
- FAQ — Bulk Hostkit invoicing hub — Symptom table + per-guide mesh
- FAQ — Lower rent below invoiced — Change monthly rent clamps and Contract Values → Edit amount blocks net below exported invoice totals; use credit notes in accounting when you truly need a reduction
- Glossary — Fixed invoice date — Account-wide Invoice date before bulk Issue allocation / Invoice selected; amber banner on Finance → Transactions until you turn Use today as invoice date back on
- FAQ — Month-end invoicing (fixed date) hub — Symptom table + toggle reset after batch
- FAQ — Finance Income status drill-down hub — Symptom table for segment vs Debt Aging
- FAQ — Finance Income status drill-down — Overview Income chart (Paid / Scheduled / In debt); click a segment for month-scoped payment-line modal; Debt Aging for booking-level receivables
- FAQ — Cash flow forecast drill-down hub — Symptom table for collections vs Income / Dashboard
- FAQ — Cash flow forecast drill-down — Month / Day bar-click habit
- FAQ — Permission denied toast — Red You do not have permission to perform this action. toast when RBAC blocks a save; fix in Users → Role Permissions
- FAQ — Phone shows Operations only — Mobile phone user agent locks operators with Operations access to
/operations; iPads and narrow desktop browsers keep the full module list - FAQ — Notification row-click navigation — On
/notifications, row click marks unread then openslink,bookingId,tenantId,listingId, orpropertyId(first match); Dashboard bell General rows stay in-panel unlesslinkis set - FAQ — Bookings that owe money — Top debtors and overdue buckets on Finance → Overview; Total Debt KPI is not a table
- FAQ — Fixed rent on variable unit — Variable listing + equal rent every contract month → booking stores fixed headline Monthly rent; payment plan unchanged