Skip to main content

Onboarding a New Property

Ask AI Chat “Where do I open Owners under Settings Team and Listings under Portfolio to onboard a new property — register the owner, then create the property and units (English labels — Common Workflows Onboarding a New Property — product navigation only, no account data)?” — then open Settings → Team → Owners and Portfolio → Listings (ai-chat-product-context-onboarding-property-reply.png, ai-chat-product-context-onboarding-property-flow.mp4). The assistant typically says Settings → Team → Owners first, then Portfolio → Listings to create the property and its units. Same grounding external MCP clients get from get-vivin-context-overview (or get-vivin-context-platform / get-vivin-context-properties-listings). Distinct from reservation work on Bookings and from the broader Common Workflows hub product maps.

AI Assistant — where to open Owners and Listings to onboard a new property

Walkthrough: ask AI Assistant where to open Owners and Listings for onboarding, then open Settings → Team → Owners and Portfolio → Listings.
First-time workspace setup

This workflow is the guided walkthrough for Getting Started — Recommended Setup Sequence steps 4–12 — complete steps 1–3 (General Information, Preferences, Users) per Account Settings — Recommended setup order first. After steps 13–15 in Listings, Bookings, and Tenants, finish with Step 7 — Verify in Listings before daily operational guides. Lockout catch-up: Getting Started — Lockout catch-up after password recovery.

Finding your way in this guide

Work steps 1–7 in order — start with Step 1 — Register the owner and Step 2 — Create the property, finish with Step 7 — Verify in Listings go-live checks. Optional channel setup: Step 5 — (Optional) Connect to external platforms. Habit-specific shortcuts live under Related below.

This workflow walks you through adding a new property to your portfolio, from initial setup to listing the first unit. Complete these steps in order — each step depends on the previous one.

Pair with other workflows

After go-live, run Processing a New Booking for the first reservation and Portfolio KPI review when you need a baseline before rate changes — after the first full month, poll AI usage API (utility_bill_extraction + landlord_chat) during Portfolio KPI review — Step 7 to baseline AI adoption on new inventory.

Prerequisites

Before starting, ensure you have:

  • Completed Getting Started — Recommended Setup Sequence steps 1–3 (General Information, Preferences, Users) when this is your first workspace — Steps 1–6 of this workflow align with setup steps 4–12
  • Access to the property's utility account IDs (from electricity, gas, water, and internet statements)
  • The property owner's legal name, fiscal ID, and IBAN (if not already registered)
  • Your desired contract terms (payment frequency, deposit type, confirmation payments)

Step 1 — Register the owner.​

Pair with other Onboarding a New Property steps

Owner setup pairs with Settings > Owners, list-owners / create-owner on Landlord MCP, and Settings > Invoicing & Payments (payout IBAN). Downstream: Step 2 (property wizard owner field).

Navigate to Settings > Owners and verify the property owner already exists. If not, click + Add Owner and fill in their legal name, fiscal ID, contact details, and IBAN. The owner must exist before you can create a property.

External automation on owner setup

Account-scoped Landlord MCP list-owners confirms the owner row exists before create-property — create-owner mirrors + Add Owner when an external client onboards several buildings for the same landlord. External tools cannot attach Settings > Contract templates; finish template links in the UI before MCP property writes.

Step 2 — Create the property.​

Pair with other Onboarding a New Property steps

Property wizard pairs with Listings — Creating a New Property, create-property on Landlord MCP, and contract fields that drive Processing a New Booking. Upstream: Step 1. Downstream: Step 3 (units under the building).

In Listings, open + Create New and choose Property, then complete all four steps of the wizard:

Listings — Create New opens the property and unit wizards

  1. Property details — name, address, and owner

New property wizard — Step 1: property name, address, and owner

  1. Utility bills — account IDs for electricity, gas, water, and internet (from your utility statements)

New property wizard — Step 2: utility account IDs

  1. Extra payments — security deposit type, cleaning fee, admin fee (fixed € only in the wizard), and Bills Included ceilings

New property wizard — Step 3: deposit type and extra payment fields

Per stay duration admin fees

To charge admin fees by stay length (Per stay duration tiers), finish the wizard first, then open the property in Listings → Edit property → Contract Information and switch Admin fee to Per stay duration (full reference).

  1. Contract details — payment frequency (Monthly/Fortnightly/Daily), confirmation payments, and check-in payments

New property wizard — Step 4: payment frequency and confirmation/check-in payments

Pay close attention to Steps 3 and 4 — these settings directly control what tenants are charged and when. See Creating a New Property for detailed field descriptions.

External automation on property creation

Account-scoped Landlord MCP create-property mirrors the four-step Property wizard when an integration seeds buildings programmatically — prefer the UI wizard for utility IDs, deposit tiers, and confirmation-payment timing you will audit visually. After save, get-property / list-properties (paginate with nextOffset) verify address, owner link, and contract fields match Listings before you create units in Step 3.

tip

The cleaning fee frequency defaults to Every Month and cannot be changed during creation. If you need One-Time Fee at Booking Confirmation or One-Time Fee at Move-in, edit the property after creation in Contract Information (Payments tab).

Step 3 — Create units.​

Pair with other Onboarding a New Property steps

Unit creation pairs with Listings — Rent Value tab, create-listing on Landlord MCP, and Sales → Channels readiness in Step 5. Upstream: Step 2. Downstream: Step 4 (property edit tabs).

Click + Create New > Unit for each rentable space in the property. Set the unit name, type, base rent, capacity, and min/max stay periods. If rent varies by season or demand, choose "Variable Rent" and configure pricing ranges afterward in the unit's Rent Value tab.

Listings — Create New Unit wizard entry

External automation on unit creation

Account-scoped Landlord MCP create-listing creates a unit under a property id — pair with get-listing and get-listing-pricing-table when variable-rent spans need verification before channel linking in Step 5. set-listing-pricing-month adjusts monthly grid rows the UI Rent Value tab shows; external clients cannot upload booking-engine photo galleries — use the Full integration pill in Step 4 for partner payload.

Step 4 — Configure property settings.​

Pair with other Onboarding a New Property steps

Property settings pair with Settings > Tenant categories, Communication Rules audience, Listings — Access Lockers, and get-chatbot-rules on Tenant MCP. Upstream: Step 3. Downstream: Step 5 (channel links).

After creation, open the property's edit view (pencil icon in Listings) and review these tabs:

  • Payments tab: Confirm the cleaning fee Frequency (Every Month, One-Time Fee at Booking Confirmation, or One-Time Fee at Move-in) — it defaults to Every Month and cannot be changed during creation

Listings — property edit sidebar, Payments tab with deposit and fee fields

Listings — property edit sidebar, Maintenances tab

Before your first reservation, confirm Settings > Tenant categories defines the segments you will assign on tenant profiles — categories drive portal modules, Communication Rules audience, and portfolio filters on Bookings, Finance, and Tenants during month-end review. Mark Default for integration-created tenants before high-volume channel imports in Step 5; direct bookings still need manual assignment in Processing a New Booking — Step 2 (FAQ — Assign tenant category for direct booking). Mirror segment checks on Bookings → Tenant categories or Tenants — Tenant category filter when Finance Overview still shows the old segment — see Glossary — Tenant category and FAQ — Finance tenant category filter parity. Month-end segment review: Portfolio KPI review — Step 6.

External automation after go-live

Booking-scoped Tenant MCP clients inherit the tenant-category and chatbot work you finish in Step 4 — get-chatbot-rules and get-chatbot-persona mirror Settings > Chatbot IF/THEN guidance, and get-portal-links surfaces the same self-service URLs tenants see once the first reservation is live in Processing a New Booking. Confirm portal access by tenant category before external assistants hand over keys or payment links. For portfolio-wide vacancy reads during channel setup (Step 5–7), pair with Landlord MCP instead of tenant-scoped tools.

Listings — property edit sidebar, Email Customization tab

Listings — property edit sidebar, Access Lockers tab

Vivin operators — booking engine and partner payload

Standard Listings Setup pill tabs cover contract, payments, access, and email customization. For integration and marketplace payload fields (extra copy blocks, amenities, rules, bilingual content, partner-platform sections), switch to the Full integration pill; use Photos for booking-engine galleries. The three pills replaced the legacy Go to details header. See Glossary — Property edit sidebar pills, Property & listing details (booking engine), and bookmark patterns in Deep Links — Booking engine details layer.

Step 5 — (Optional) Connect to external platforms.​

Pair with other Onboarding a New Property steps

Channel linking pairs with Sales → Channels, Settings > Integrations, and Processing a New Booking — Step 1 (duplicate import checks). Upstream: Step 4. Downstream: Step 7 (Multicalendar after first import).

Navigate to Sales > Channels (/sales/channels) and verify the property's units are linked to their counterpart listings on Airbnb, Booking.com, or other platforms. This enables automatic calendar sync. Platform connections are configured in Settings > Integrations.

External automation on channel linking

Account-scoped Landlord MCP list-listings and get-listing-calendar mirror Sales → Channels per-unit link status and availability bars when external clients verify outbound iCal before the first import — property context uses list-properties / get-property. When a unit still shows unexpected blocks after you toggle a channel link, get-listing includes unavailabilities (manual and channel holds) the same way Processing a New Booking — Step 1 resolves overlap before create-booking — pair with Manual block hygiene when stale holds survive an import test. get-booking-summary after the first marketplace import lands so occupancy counts match Sales → Overview without opening Bookings. Inbound partner webhooks (Housing Anywhere, Uniplaces, Channex) still deliver paid/cancelled events through Core API callbacks — wire those in Settings > Integrations and confirm Integration Swagger paths in Webhooks & Notifications and API Reference — iCal feeds; MCP does not replace Sales → Channels link toggles or iCal export URLs.

Tenant-facing channel contrast

Booking-scoped Tenant MCP is not the right surface for channel setup — portfolio-wide listing links stay on Landlord MCP or the management UI. After the first marketplace booking lands, list-bookings-by-email in Processing a New Booking — Step 1 confirms the guest row before you create a duplicate manually; get-portal-links is the tenant-facing read once Processing a New Booking — Step 6 sends contract mail. notify-landlord alerts your team when a guest messages through a chatbot about a missing import — it does not link units on Channels. Surface-choice contrast: Automation & AI — Workflow pairing for surface choice.

Sales — Channels tab with integration columns and per-unit link status

Use Export on the Channels toolbar when you need a spreadsheet of outbound iCal URLs and link status for the rows you filtered — see Sales > Channel Manager.

Sales — Channel Manager grid with per-listing channel status

Pair with other Onboarding a New Property steps

Utility Connections pairs with Utilities → Connections, get-property on Landlord MCP, and Entering Monthly Utility Bills — Step 5 (missing bill gaps). Upstream: Step 2 (wizard utility IDs). Downstream: Step 7 before first bill cycle.

After the wizard saves utility account IDs, open Utilities > Connections and confirm each new property shows the expected Electricity, Gas, Water, and Internet rows (contract IDs and account numbers match your supplier statements). For SIMAR (Loures e Odivelas) water, compare Cód. Local on the supplier PDF — not Nº de Contador — and strip leading zeros; see Glossary — SIMAR water contract ID. Use Select properties or Search connections when your portfolio is large so the grid focuses on the building you just onboarded. If a service does not apply, turn the teal toggle off and confirm Remove contract ID — or Cancel to keep the ID. Gaps here block AI bill upload matching and monthly Entering Monthly Utility Bills overage math — fix account IDs in the property editor Utility bills step before your first bill-entry cycle.

Utilities Connections — Search connections for one property, with saved electricity and water IDs and No connection on gas and internet

External automation on utility connections

Account-scoped Landlord MCP get-property confirms the wizard Utility bills account IDs saved on the property record — compare each Electricity, Gas, Water, and Internet field against the Utilities → Connections matrix before your first bill cycle. list-bills, get-bill, and create-bill cover monthly supplier invoices in Entering Monthly Utility Bills — they do not replace this Connections verification grid or inline cell edits (operator UI with utilities.edit_connections). When chasing Missing gaps after go-live, list-bills plus get-property mirror Entering Monthly Utility Bills — Step 5 before you re-run bill upload.

Step 7 — Verify in Listings.​

Pair with other Onboarding a New Property steps

Go-live verification pairs with Common Workflows — Property setup to first arrival handoff (Step 7 → Managing a Check-in — Step 1; listings-property-edit-access-lockers-tab.png, workflows-operations-check-in-out-planning-view.png), Common Workflows — New inventory to first booking handoff (Step 7 → Processing a New Booking — Step 1 / Step 6; workflows-onboarding-property-wizard.mp4), Listings portfolio table, Bookings → Timeline, Processing a New Booking, Managing a Check-in, and Notification triage — Step 4 (first alerts). Upstream: Steps 1–6. Downstream: Portfolio KPI review baseline.

Open the Listings module and confirm the property and all its units appear correctly with the right rent values and availability dates. When neighbourhood tags are already on the buildings, Select tags stays open while you add a second area (for example Alameda, then Saldanha) so both clusters stay in one view — see Listings — Select tags stays open. After your first reservation, use Bookings → Timeline or Sales → Multicalendar to confirm stay bars and channel blocks look correct on the unit row — see Processing a New Booking — Visual overlap check. When unexpected manual holds or channel blocks survive verification, run Manual block hygiene before you escalate calendar defects — Manual block hygiene — Step 6 when Multicalendar edits stay blocked. When the first payment overdue or booking-created alert arrives, triage from Notification triage — Step 4 before you chase collections in Handling a Late Payment — Step 1 — when row-click or read-state APIs fail on first-booking alerts, continue Notification triage — Step 6 before you file Vivin support. Plan the first arrival in Managing a Check-in once confirmation payments clear — when the deposit transfer is short, triage Partially paid on the booking Deposit tab or Finance → Deposits → Partial paid lifecycle card on Finance → Deposits before move-in (Partly collected security deposit); confirm portal gates in Processing a New Booking — Step 6 before you send contract mail; when access-code or Nuki defects block arrival week, pair with Managing a Check-in — Step 6. When a channel import is a duplicate or wrong guest, cancel with Cancelling a Booking and close related prep work in Cancelling a Booking — Step 6 before you create a manual replacement — clear lingering cancellation alerts and settlement receipts in Cancelling a Booking — Step 6b at month-end. Clear first-booking alerts in Notification triage — Step 5 after verification. At month-end on new inventory, pair lingering Pending confirmation receipts (Processing a New Booking — Step 6b), move-in requirement rows (Managing a Check-in — Step 6b), and utility overage receipts (Entering Monthly Utility Bills — Step 4b) with Portfolio KPI review — Step 7, segment baselines in Portfolio KPI review — Step 6, and collections-week Pending rows in Handling a Late Payment — Step 6b when confirmation and rent receipts share the same ledger queue — segment-wide arrears on new inventory may still need Handling a Late Payment — Step 6 after the mesh settles. If a management lockout delayed go-live verification, recover access with Resetting a Management User Password (Step 3) before you rerun Step 7 — refresh Landlord MCP Bearer JWT after Step 3 there; catch up first-booking alerts in Notification triage — Step 5 (file Step 6 when row-click fails), finish Entering Monthly Utility Bills — Step 5 / Step 4b when the first bill cycle lagged during lockout, then plan first arrivals in Managing a Check-in.

Listings module — portfolio table after onboarding (property rows, filters, and Create New)

External automation after first reservation

Booking-scoped Tenant MCP get-portal-links, get-chatbot-rules, and get-chatbot-persona inherit the Step 4 segment and chatbot work once Processing a New Booking creates the first stay — confirm portal access by tenant category before external assistants hand tenants keys or payment URLs. list-bookings-by-email resolves the correct bookingId when a guest has more than one active reservation.

Portfolio verification reads

Account-scoped Landlord MCP list-properties (paginate with nextOffset) and list-listings mirror the portfolio table and unit rows you confirm here — get-vacant-units-next-month and get-booking-summary give occupancy snapshots after channels connect (Step 5) without opening Sales → Multicalendar. Write tools such as create-property / create-listing belong to setup (Steps 2–3), not this read-only pass.

When to file Vivin support vs self-serve onboarding verification

Finish Steps 1–6 and channel link toggles on Sales → Channels before you open a Vivin support ticket — portfolio table gaps and Multicalendar holds are usually operator configuration, not product defects. After your first reservation, triage confirmation Pending receipts with Processing a New Booking — Step 5b and month-end lingering rows with Processing a New Booking — Step 6b before Finance → Contract Values looks wrong. File Using in-app support when Vivin behaviour blocks verification despite correct operator steps:

  • Create New → Property wizard cannot Submit though required fields are filled — attach property name and owner id (Listings module).
  • Utilities → Connections rows stay Missing after you saved account IDs in the property editor — attach the property id (Utilities module).
  • Channel link toggles on Sales → Channels fail without a clear integration error in Settings > Integrations — attach unit internal name and platform (Sales module).
  • Landlord MCP create-property or create-listing returns persistent validation errors while the UI wizard succeeds on the same payload — attach request ids (Settings module).

Use the Help & Support drawer from Listings when screenshots should include the wizard or portfolio table — Deep Links — Support. If a management lockout delayed go-live verification, recover access with Resetting a Management User Password before you rerun Step 7 — refresh Landlord MCP Bearer JWT after Step 3 there; catch up first-booking alerts in Notification triage — Step 5 (file Step 6 when row-click fails), finish Entering Monthly Utility Bills — Step 5 / Step 4b when the first bill cycle lagged during lockout, then plan first arrivals in Managing a Check-in. Pair with Manual block hygiene — Step 6 when unexpected Multicalendar holds survive onboarding verification.

External automation on onboarding verification escalation

Account-scoped Landlord MCP list-properties, list-listings, get-listing (unavailabilities), and get-property attach portfolio context before you file support — channel toggles and wizard Submit remain operator UI. Booking-scoped Tenant MCP is not the right surface for property onboarding verification. Surface-choice contrast: Automation & AI — Workflow pairing for surface choice.

Walkthrough: Create New → Property wizard (four steps with Continue, then close without Submit), open Sales → Channels, return to Listings to verify the portfolio table.
tip

After onboarding, follow the Processing a New Booking workflow to create the first reservation for your new property.

Onboarding a New Property section cross-reference​

Use the steps above for the main path. For related guides, open Related below, or return to Common Workflows.

Pair with other Onboarding a New Property guide sections

Related below links this workflow to modules, concepts, settings, and escalation paths.

Documentation map & escalation​

Upstream & downstream workflows​

Pair with other Onboarding a New Property guide sections

Bookmark routes pair with Management Frontend Deep Links and Create New menu.

Concepts & settings that shape this workflow​

Listings, sales & channel surfaces​

Utilities, operations & finance surfaces​

Deeper workflow reads​

See Upstream & downstream workflows above for the same guides.

Deeper API reads​

Operator habit hubs​

Day-to-day operator habits (lockout catch-up, pending receipts, payment triage, handoffs, and related playbooks) live on the Common Workflows habit hub.

Deep-link anchors for habit hubs

Check-out vs cancellation​

Lockout catch-up after password recovery​

Pending manual receipt approval​

Utility overage collections​

Check-out final utilities handoff​

Check-in to check-out handoff​

Check-out collections before refund​

Check-out ledger cleanup before refund​

Cancellation collections before void​

Notification row-click navigation​

WhatsApp per-booking messaging​

Bot reasoning (audit)​

ChatBot settings​

Payment notification (operator)​

Payment alert to receivables triage​

Finance debt receivables triage​

Handling a Late Payment collections​

Finance Income status drill-down​

Cash flow forecast drill-down​

Reject/revert mistaken receipts​

Month-end invoicing (fixed date)​

Bulk Hostkit invoicing​

Rent reduction after invoicing​

Same-day turnover coordination​

Occupancy KPI to block hygiene handoff​

Deposit missing on Finance Deposits​

Deposit lifecycle status​

Partly collected security deposit​

Wrong tenant on a booking​

Cancel Booking vs Delete Booking​

Portfolio retirement decisions​

Provider platform Delete Booking guard​

Archived booking ledger visibility​

Archive property (building-level)​

Confirmation to check-in handoff​

Confirmation alert triage​

Portfolio segmentation by tenant category​

Dashboard Total Debt subtitle​

Pair with other Onboarding a New Property guide sections

First reservations on new inventory may move Total Debt from zero — pair Step 7 with Finance → Overview when headline and Uncovered Debt diverge.

Uncovered Debt KPI​

Pair with other Onboarding a New Property guide sections

First reservations on new inventory may move Total Debt from zero — when Uncovered Debt tracks Total Debt after Step 7, deposit cushions are thin on early debtors.

Directory list refresh​

When a directory such as Bookings, Notifications, or Listings needs a refresh during this workflow, use Retry on the alert, or reload the page. Zero rows after a successful load means your filters matched nothing — widen filters or clear search.

See FAQ — Directory list refresh and Common Workflows — Directory list refresh.

Booking sidebar tab refresh​

Inside an open booking, Communication and Tickets load independently — use header Refresh (Communication) or banner Retry (Tickets). Other sidebar tabs stay usable. Whole-module list refresh is Directory list refresh.

See FAQ — Communication or Tickets won't open and Common Workflows — Booking sidebar tab refresh.

Key glossary terms​

Module documentation hubs​