Skip to main content

Inbox

First-time workspace setup

Configure Chatbot and Emails (setup steps 11–12) and complete core setup steps 13–15 before portfolio WhatsApp triage here — pair with Notification triage. Requires Bookings module permission and a connected Status Bot line. Workflow pairing: Modules — Setup sequence after go-live.

The Inbox module (/inbox) is a portfolio-wide WhatsApp workspace: every tenant conversation on your connected business line appears in one two-pane view styled like WhatsApp Web inside Vivin (light theme, cream thread background, green outgoing bubbles). Use it when you triage messages without opening each booking’s Communication tab first.

Availability

Tools → Inbox in the sidebar and the Dashboard bell Inbox sub-tab ship with the WhatsApp global inbox release on the management frontend develop line (June 2026). If your environment does not yet show Inbox under Tools, use Bookings → Communication per reservation until your workspace is updated.

Pair with other modules

Clear alert noise via Notifications and Dashboard bell Inbox; open the same thread from Bookings → Communication per reservation. Tenant threads here are separate from landlord AI Chat — see Automation & AI — Choosing surfaces and AI usage API (landlord_chat only). General bell rows include payment overdue — row-click into the booking, then Handling a Late Payment — Step 1 before you chase the tenant on WhatsApp. When overdue threads cluster on one tenant category, scope Bookings — Other filters tenant category or Finance — Tenant category filter first — see Glossary — Tenant category. Full pairing matrix: Modules — Module cross-reference.

User Roles and Access

RoleAccess
Property ManagerFull access when the role includes Bookings module permission
AdminFull access
ViewerRead-only where Bookings access allows opening conversations

The Tools → Inbox link uses the same Bookings module gate (bookings.module) as the Bookings workspace. Inbox is desktop-only in the sidebar (mobileVisible: false) — on narrow viewports, open /inbox from a bookmark or a Dashboard bell notification deep link.

Direct access

Open the Inbox at platform.vivin.app/inbox. Deep-link a conversation with ?contact=<phoneDigits> — for example after clicking an Inbox row on the Dashboard bell. See Deep Links — Inbox.

Prerequisites

  • Tenant chatbot enabled on the account (isTenantChatBotEnabled) — Vivin turns this on when your workspace is provisioned for WhatsApp/email tenant messaging. When it is off, the Tools → Inbox link and Dashboard bell Inbox sub-tab are greyed out with a short tooltip; use Bookings → Communication only after enablement. See Chatbot gating and ChatBot settings.
  • Status Bot connected under Settings → ChatBot → Status Bot (UAZAPI WhatsApp business line)
  • At least one inbound or outbound WhatsApp message on the account (empty state otherwise)
  • Bookings module permission on your role

Interface Overview

Pair with other Inbox sections

Two-pane triage pairs with Bookings — Communication for full reservation context and Dashboard bell — Inbox sub-tab for alert-driven entry. Full pairing matrix: Inbox section cross-reference.

Conversation list (left)

The list column is intentionally narrow (about 280–360px on desktop) so the thread pane keeps most of the width — similar to WhatsApp Web’s contact rail. A 52px grey header strip shows the Inbox title; Search sits in a compact row directly below.

  • Header + search — grey strip with the Inbox title and a pill-shaped Search field (debounced server search by tenant name or phone).
  • Known contacts — rows linked to a tenant/booking show a 40px avatar, tenant display name (14px), listing internal name on a green line with a home icon (11px+N when the contact has multiple units), last message preview (12px, prefixed with You: when you sent the last message), and relative time on the right (11px). Row padding is tight so more conversations fit without scrolling.
  • Unknown section — numbers with WhatsApp history but no matching booking appear under an Unknown heading with an amber No booking badge on the row; you can still read and reply.
  • Select a row to load the thread on the right. The URL clears ?contact= after you pick a different conversation manually.

When nothing is selected yet, the right pane prompts you to pick a contact — the list on the left still loads normally:

Inbox — empty right pane before a conversation is selected

Use Search to narrow the list by tenant name or phone. Matching is server-side with a short debounce; only rows that match stay visible:

Inbox — search field filtering the conversation list (example: tenant name)

Inbox empty-state and search captures refreshed 2026-06-19 01:00 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-inbox-empty-state-screenshot.ts and tools/capture-inbox-search-filter-screenshot.ts with VIVIN_DOCS_INBOX_SEARCH=Blanca — compact list column #1812 follow-up).

Thread and composer (right)

  • Conversation header — grey bar with avatar, tenant name (clickable to open the Tenant sidebar on known contacts), phone number, and current booking context for that contact: listing internal name, stay dates, and the shared booking status badge (one chip per linked reservation).
  • WhatsApp-style bubbles — cream thread background with day separators; white incoming and green outgoing bubbles (same shared renderer as Bookings → Communication → WhatsApp).
  • Labels bar — add/remove UAZAPI labels and use Pause bot when your account configures a pause label (chatBotPauseLabelId). The bar is the same shared component as Bookings → Communication → WhatsApp — label and pause-bot changes on either surface mirror instantly.

Inbox — thread header with tenant name, Labels row, Add label, and Pause bot toggle

Inbox labels-bar capture refreshed 2026-06-19 01:00 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-inbox-labels-pause-bot-screenshot.ts).

  • Reply composer — send operator messages from the account business line; state mirrors the per-booking Communication tab (changes on either surface stay in sync).
  • Contact header — click the tenant name in the grey header bar to open the Tenant sidebar without leaving Inbox.

Inbox — Tenant sidebar opened from the contact name in the thread header (known WhatsApp conversation)

Inbox tenant-sidebar-from-header capture refreshed 2026-06-19 01:00 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-inbox-tenant-sidebar-from-header-screenshot.ts).

When no conversation is selected, the right pane shows a neutral empty state prompting you to pick a contact.

Inbox — two-pane layout with conversation list, WhatsApp thread, labels bar, and reply composer

Inbox overview capture refreshed 2026-06-19 01:00 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-inbox-module-overview-screenshot.ts — WhatsApp Web restyle #1812, compact conversation list column, Tools nav section).

Walkthrough: open Inbox, pick a known contact, filter with Search, open the tenant sidebar from the header, then scan Dashboard → bell → Inbox for message alerts.

Dashboard bell — Inbox sub-tab

Pair with other Inbox sections

Bell Inbox rows deep-link here or to booking Communication — pair General payment overdue alerts with Handling a Late Payment — Step 1 before you chase on WhatsApp. Full pairing matrix: Inbox section cross-reference.

On desktop Dashboard, the header bell slide-over splits into two sub-tabs:

Sub-tabContents
GeneralPayment received, payment overdue, tickets, bookings, and other platform alerts
InboxInbound WhatsApp and email message notifications (one row per conversation)

Each sub-tab shows its own unread badge on the tab label. Mark all as read clears only the active sub-tab — not the other category.

Inbox rows show a channel icon (WhatsApp or email) instead of the coloured alert glyph used on General. Clicking a row that carries a backend link marks it read, closes the panel, and navigates straight to the conversation — typically /inbox?contact=… or the booking Communication deep link. Rows without a link still open Notification detail inside the panel (same as General).

Inbound messages are coalesced per conversation: a new message on an existing thread bumps that notification to the top and marks it unread again instead of creating duplicate rows.

Row labels on the Inbox sub-tab mirror who sent the latest message:

ChannelSummary pattern (English UI)Body preview
WhatsAppNew WhatsApp message from {tenant name} when Vivin matches the phone to a tenant record; otherwise New WhatsApp message from +{digits} (never a raw WhatsApp JID)Last inbound message text, or New WhatsApp message when empty
EmailNew email from {sender} — sender name when Gmail provides it, otherwise the From addressEmail snippet or subject line

The same coalescing and summary patterns apply when those rows appear on the full /notifications page mixed with General alerts (the full page has no Inbox category pill — use the Dashboard bell Inbox sub-tab when you only want message notifications). See Notifications — Dashboard bell vs. full module.

Dashboard bell — Inbox sub-tab with WhatsApp / email channel icons and unread badge on the tab

Bell Inbox sub-tab capture refreshed 2026-06-17 14:15 UTC (npx tsx tools/capture-notifications-dashboard-bell-inbox-tab-screenshot.ts — develop NotificationsPanel #1812).

Chatbot gating

Pair with other Inbox sections

When isTenantChatBotEnabled is off, enable the tenant chatbot via Vivin support then pair Settings → ChatBot — Status Bot before reopening Tools → Inbox. Full pairing matrix: Inbox section cross-reference.

The global Inbox depends on the same account-level tenant chatbot flag as Bookings → Communication. When isTenantChatBotEnabled is false, Vivin blocks Inbox entry points instead of showing an empty two-pane workspace:

SurfaceBehaviour when chatbot is off
Tools → InboxNav item stays visible but greyed out (opacity-50, not clickable). Hover shows The tenant chatbot is not enabled for this account.
Dashboard bell → Inbox sub-tabSub-tab label is greyed out and not clickable; unread counts on that tab are hidden. Hover shows Activate the Chatbot to get tenant messages right here. General alerts still work normally.
/inbox URLDirect navigation is not the primary path when the integration is off — operators should contact Vivin to enable the tenant chatbot, then pair Status Bot under ChatBot settings.

Sidebar — disabled Inbox nav item when tenant chatbot is off (grey label + tooltip on hover)

Sidebar Inbox chatbot-disabled capture refreshed 2026-06-17 20:15 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-inbox-sidebar-chatbot-disabled-screenshot.ts — patches GET /accounts for docs capture only).

This mirrors Bookings → Communication, which shows Unlock your communication history inside the booking sidebar when the same flag is off. After Vivin enables the integration, refresh the session — Tools → Inbox, the bell Inbox sub-tab, and per-booking Communication all become active without a separate product toggle on your side.

Dashboard bell — disabled Inbox sub-tab when tenant chatbot is off (grey label + upsell tooltip on hover)

Bell Inbox chatbot-disabled capture refreshed 2026-06-17 18:05 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-notifications-dashboard-bell-inbox-chatbot-disabled-screenshot.ts — patches GET /accounts for docs capture only).

Relationship to Bookings Communication

Pair with other Inbox sections

Use Inbox for cross-booking triage; open Bookings → Communication when you need payment-plan, ticket, or file context on one reservation. If Communication or Tickets inside the booking sidebar fails to load, use Refresh or Retry — other tabs stay available (FAQ — Communication or Tickets load failure). FAQ: Where do I read WhatsApp and email for one booking?. Full pairing matrix: Inbox section cross-reference.

SurfaceBest for
Inbox (/inbox)Cross-booking triage, unknown numbers, quick replies without opening a reservation first
Bookings → CommunicationFull booking context (payment plan, tickets, files) while messaging one tenant
Bell → GeneralPayment/ticket/booking alerts — not message threads; use Inbox sub-tab for WhatsApp pings

Both Inbox and Bookings → Communication read and write the same UAZAPI chat state. Labels, Pause bot, and sent messages stay aligned. Hub matrix: Common Workflows — WhatsApp per-booking messaging. FAQ: Where do I read WhatsApp and email for one booking?.

Inbox module — conversation list and thread composer for portfolio-wide WhatsApp triage

Booking detail — Communication tab, WhatsApp filter with Labels row and message composer at the bottom

WhatsApp per-booking messaging

Pair with other Inbox module guide sections

Cross-booking Inbox pairs with Bookings → Communication when operators need Payment Plan / Tickets context — hub parity: Common Workflows — WhatsApp per-booking messaging. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Bot reasoning (audit)

Pair with other Inbox module guide sections

Cross-booking bot triage before booking Communication. Hub parity: Glossary — Bot reasoning (audit) hub · Common Workflows — Bot reasoning (audit). Full pairing matrix: Inbox section cross-reference · Module cross-reference.

ChatBot settings

Pair with other Inbox module guide sections

Account Settings → ChatBot pairs with Communication thread review — cross-booking bot triage before booking communication. Hub parity: Glossary — ChatBot settings hub · Common Workflows — ChatBot settings. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Rent reduction after invoicing

Pair with other Inbox module guide sections

Collections threads about rent relief pair with Bookings → Contract Info → Change monthly rent when the Already invoiced months banner blocks lower nets — cross-booking Inbox lacks Payment Plan invoiced-floor context. Hub parity: Common Workflows — Rent reduction after invoicing. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Month-end invoicing (fixed date)

Pair with other Inbox module guide sections

Cross-booking threads citing wrong invoice document dates pair with Settings → Invoicing fixed Invoice date before Finance → Transactions bulk Issue allocation — not a messaging bug. Hub parity: Common Workflows — Month-end invoicing (fixed date). Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Bulk Hostkit invoicing

Pair with other Inbox module guide sections

Cross-booking threads about slow invoicing or HTTP 429 errors pair with Finance → Transactions bulk toolbar — refresh before re-issue. Hub parity: Common Workflows — Bulk Hostkit invoicing. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Directory list load failures

Pair with other Inbox module guide sections

Cross-booking Inbox (/inbox) first-fetch failures block conversation triage — use page Retry or refresh before you assume zero threads. Tab-scoped Communication / Tickets errors inside one booking are Booking sidebar tab load failures, not whole-module directory recovery. Hub parity: Common Workflows — Directory list load failures. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Inbox guide subsection index

Pair with other Inbox module guide sections

This index pairs Inbox triage surfaces with Related subsections — use it when bell Inbox rows deep-link here but you need booking-level Payment plan context. Full pairing matrix: Inbox section cross-reference.

SubsectionWhen to open itPair with
PrerequisitesChatbot, Status Bot, and Bookings permissionSettings → ChatBot, Settings → ChatBot — Status Bot
Conversation list (left)Cross-booking triage and Unknown numbersBookings — Communication tab, Tenants — Tenant category filter
Thread and composer (right)Labels, pause-bot, and repliesBookings — Communication → WhatsApp, Managing a Check-in
Dashboard bell — Inbox sub-tabAlert-driven entry from DashboardNotifications module, Notification triage
Chatbot gatingGreyed-out Tools → Inbox when chatbot is offSettings → ChatBot
Relationship to Bookings CommunicationWhen to stay in Inbox vs open one bookingFAQ — WhatsApp for one booking, Automation & AI
Deeper workflow readsStep-by-step procedures in this moduleCommon Workflows hub subsection index, Notification triage
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 navigationBell Inbox link vs General row-click on /notificationsCommon Workflows — Notification row-click navigation, Notifications module — Notification row-click navigation, Dashboard bell — Inbox sub-tab (notifications-dashboard-bell-inbox-tab.png, inbox-module-triage-flow.mp4)
Payment alert to receivables triagepayment overdue on General before WhatsApp collections chaseCommon Workflows — Payment alert to receivables triage, Handling a Late Payment — Step 1, Notifications — Payment overdue alerts (notifications-row-navigate-to-booking-detail.png)
Confirmation alert triagePayment received thread; finish Approve before bulk-clearCommon Workflows — Confirmation alert triage, Notification triage — Confirmation alert triage, FAQ — Processing a New Booking hub (notifications-row-navigation-flow.mp4, bookings-detail-transactions-approve-payment-modal.png)
Booking sidebar tab load failuresOpen booking from thread; Communication / Tickets tab redCommon Workflows — Booking sidebar tab load failures, Bookings — Sidebar tab load failures, FAQ — Communication or Tickets load failure (bookings-detail-communication-tab-whatsapp-thread.png)
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 triageTenant debt questions on WhatsApp — cite Debt Aging Top debtors after Pending clearsCommon Workflows — Finance debt receivables triage, Finance — Finance debt receivables triage, FAQ — Finance debt receivables triage hub, Relationship to Bookings Communication, Payment alert to receivables triage (finance-overview-debt-aging-expanded-bucket.png, finance-overview-debt-aging-walkthrough-flow.mp4)
Finance Income status drill-downTenant debt questions on WhatsApp — confirm Income → In debt or Debt Aging before outreachCommon Workflows — Finance Income status drill-down, Finance — Income status drill-down, FAQ — Finance Income status drill-down hub, Relationship to Bookings Communication, Payment alert to receivables triage (finance-overview-income-status-in-debt-modal.png, finance-overview-income-drill-down-flow.mp4)
Cash flow forecast drill-downTenant collections questions — Cash flow forecast lists confirmed payments, not scheduled debtCommon 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, Relationship to Bookings Communication, Confirmation alert triage (finance-overview-cash-flow-all-payments-modal.png, finance-overview-cash-flow-day-view.png, finance-overview-cash-flow-drill-down-flow.mp4)
Inbox section cross-referencePer-section pairing matrixModule cross-reference, Notifications guide subsection index

Inbox section cross-reference

Use this table when one Inbox surface or workflow naturally leads into another module, settings tab, or concept — each row links to the docs you should read before or after triaging a conversation.

Inbox sectionPair with these docs
Conversation list (left)Bookings — Communication tab, Tenants module, Tenants — Tenant category filter, Glossary — Tenant category
Thread and composer (right)Bookings — Communication → WhatsApp, Managing a Check-in, Bookings — Other filters tenant category, Finance — Tenant category filter
Dashboard bell — Inbox sub-tabNotifications module, Notifications — Payment overdue alerts, Notification triage, Handling a Late Payment — Step 1, Bookings — Other filters tenant category, Finance — Tenant category filter
Chatbot gatingSettings → ChatBot, Settings → ChatBot — Status Bot
Relationship to Bookings CommunicationFAQ — WhatsApp for one booking, Common Workflows — WhatsApp per-booking messaging, Bookings — Communication tab, Automation & AI (inbox-module-overview.png, bookings-detail-communication-tab-whatsapp-thread.png, inbox-module-triage-flow.mp4)

Pair with other Inbox module guide sections

Related below links this module to settings, concepts, workflows, and escalation paths. Pair Documentation map & escalation with Modules hub — Documentation map & escalation; pair Upstream & downstream workflows with Common Workflows — Workflow cross-reference. Topic-to-section pairing in sections above: Inbox guide subsection index · Inbox section cross-reference. Full hub matrix: Module cross-reference · Modules hub subsection index.

Documentation map & escalation

Pair with other Inbox module guide sections

Upstream & downstream workflows

Pair with other Inbox module guide sections

Deeper workflow reads

Pair with other Inbox 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/inbox/index.md#deeper-workflow-reads) anchors on Module documentation hubs bullets — hub parity: Modules hub — Deeper workflow reads. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Settings & chatbot configuration

Pair with other Inbox module guide sections

Operator modules (pairing surfaces)

Pair with other Inbox module guide sections

Module hub bullets pair with Modules — Module cross-reference. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Deeper concept reads

Pair with other Inbox module guide sections

Lockout catch-up after password recovery

Pair with other Inbox module guide sections

Pending manual receipt approval

Pair with other Inbox module guide sections

Reject/revert mistaken receipts

Check-out ledger cleanup before refund

Pair with other Inbox module guide sections

Utility overage collections

Pair with other Inbox module guide sections

Tenant WhatsApp questions about utility bills pair with Entering Monthly Utility Bills posting and collections. Hub parity: Common Workflows — Utility overage collections. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Cancellation collections before void

Pair with other Inbox module guide sections

Check-out collections before refund

Pair with other Inbox module guide sections

Tenant departure-week payment disputes pair with Managing a Check-out and Handling a Late Payment — confirm ledger before chat reassurance. Hub parity: Common Workflows — Check-out collections before refund. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Handling a Late Payment collections

Pair with other Inbox module guide sections

Tenant payment disputes on WhatsApp pair with booking Payment Plan / Transactions before Handling a Late Payment outreach — confirm ledger before chat reassurance. Hub parity: Common Workflows — Handling a Late Payment collections hub. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Check-out vs cancellation

Pair with other Inbox module guide sections

Tenant WhatsApp threads about early departure need lifecycle routing — policy void → Cancelling a Booking vs completed occupancy → Managing a Check-out. Hub parity: Common Workflows — Check-out vs cancellation. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Deposit missing on Finance Deposits

Pair with other Inbox module guide sections

Tenant deposit disputes on WhatsApp should pair with booking Deposit tab review, then clear Finance → Deposits toolbar date range when portfolio row actions are missing. Hub parity: Common Workflows — Deposit missing on Finance Deposits. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Partly collected security deposit

Pair with other Inbox module guide sections

Booking sidebar tab load failures

Pair with other Inbox module guide sections

Cross-booking Inbox triage opens Bookings → Communication when operators need Payment Plan or Tickets on one reservation — if the tab shows Could not load messages, use header Refresh; portfolio-wide Tools → Inbox load failures are Directory list load failures. Hub parity: Glossary — Booking sidebar tab load failures hub · Common Workflows — Booking sidebar tab load failures. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Notification row-click navigation

Pair with other Inbox module guide sections

Dashboard bell Inbox rows with a backend link deep-link to /inbox?contact=… — contrast General /notifications row-click that opens Bookings, Tenants, or Listings before you reply on WhatsApp. Hub parity: Common Workflows — Notification row-click navigation. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Payment alert to receivables triage

Pair with other Inbox module guide sections

Ongoing/Ended payment overdue alerts live on Dashboard bell General and /notifications — row-click into Bookings / Finance and finish Handling a Late Payment — Step 1 before you chase the same tenant on WhatsApp in Inbox. Hub parity: Common Workflows — Payment alert to receivables triage. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Finance debt receivables triage

Pair with other Inbox module guide sections

Tenant WhatsApp debt questions should cite self-serve Debt Aging Top debtors after you clear Pending receipts — not headline Total Debt alone. Hub parity: Common Workflows — Finance debt receivables triage. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Finance Income status drill-down

Pair with other Inbox module guide sections

Tenant debt questions on WhatsApp threads — confirm Income → In debt payment lines or Debt Aging Top debtors before collections outreach. Hub parity: Common Workflows — Finance Income status drill-down. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Cash flow forecast drill-down

Pair with other Inbox module guide sections

Tenant payment questions on WhatsApp threads — confirm Cash flow forecast All payments before collections outreach. Hub parity: Common Workflows — Cash flow forecast drill-down. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Confirmation alert triage

Pair with other Inbox module guide sections

WhatsApp or email threads opened from confirmation-week alerts should pair with Bookings → Transactions Approve when the related /notifications row shows Payment received — finish Processing a New Booking — Step 5b before clearing unread on /notifications. Hub parity: Common Workflows — Confirmation alert triage. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

New inventory to first booking handoff

Pair with other Inbox module guide sections

First-reservation WhatsApp threads on go-live properties pair with Bookings → Communication after Processing a New Booking — Step 4 — not tenant notify-landlord before Onboarding — Step 7 completes. Hub parity: Common Workflows — New inventory to first booking handoff. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Property setup to first arrival handoff

Pair with other Inbox module guide sections

First-arrival WhatsApp threads on go-live properties pair with Bookings → Communication when operators need Payment Plan or Contract Info on the same reservation — not tenant notify-landlord for access codes. Hub parity: Common Workflows — Property setup to first arrival handoff. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Confirmation to check-in handoff

Pair with other Inbox module guide sections

WhatsApp threads during confirmation week should not replace Processing a New Booking — Step 6 portal gates — finish ledger/contract checks before arrival planning. Hub parity: Common Workflows — Confirmation to check-in handoff. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Check-in to check-out handoff

Pair with other Inbox module guide sections

Tenant WhatsApp threads during departure week should pair with Managing a Check-out — Steps 1–6 — not revisit Managing a Check-in prep after keys handed over. Hub parity: Common Workflows — Check-in to check-out handoff. Full pairing matrix: inbox-section-cross-reference · Module cross-reference.

Check-out final utilities handoff

Pair with other Inbox module guide sections

Departure-week utility bill questions on WhatsApp pair with Bookings → Communication when operators need Payment Plan overage context — cross-booking Inbox lacks allocation math. Hub parity: Common Workflows — Check-out final utilities handoff. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Same-day turnover coordination

Pair with other Inbox module guide sections

Turnover-week WhatsApp threads on departing vs arriving tenants pair with Bookings → Communication when operators need Payment Plan context — hub parity: Common Workflows — Same-day turnover coordination. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Occupancy KPI to block hygiene handoff

Pair with other Inbox module guide sections

Tenant WhatsApp questions about blocked dates pair with hub Common Workflows — Occupancy KPI to block hygiene handoff — check Tools → Audit holds before replying that the unit is available. Hub parity: Common Workflows — Occupancy KPI to block hygiene handoff. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Portfolio segmentation by tenant category

Pair with other Inbox module guide sections

Key glossary terms

Pair with other Inbox module guide sections

API & companion guides

Pair with other Inbox module guide sections

API bullets pair with API Reference hub. Full pairing matrix: Inbox section cross-reference · Module cross-reference.

Module documentation hubs

Pair with other Inbox module guide sections

Module hub bullets pair with Modules — Module cross-reference. Full pairing matrix: Inbox section cross-reference · Module cross-reference.