Skip to main content

Tenant Portal

Ask AI Chat “Where do I copy the Tenant Portal link for a booking from Contract Info (Method of payments → Tenant Portal — not Account Settings ChatBot, and not Portal settings gates)? Name the Bookings tab and controls — product navigation only, no account data.” — then open Portfolio → Bookings, open the booking side panel, and use Contract Info → Method of payments → Tenant Portal (ai-chat-product-context-tenant-portal-reply.png, ai-chat-product-context-tenant-portal-flow.mp4). The assistant typically says Bookings → Contract Info → Method of payments → Tenant Portal. Same grounding external MCP clients get from get-vivin-context-bookings-tenants. Distinct from tenant-facing ChatBot persona settings and from Portal settings account-wide gates.

AI Assistant — where to copy the Tenant Portal link from Bookings Contract Info

Walkthrough: ask AI Assistant where to copy the Tenant Portal link from Contract Info, then open Bookings → Contract Info → Method of payments → Tenant Portal.
First-time workspace setup

Read this concept after setup steps 10–11 (Tenant categories + Emails) and before your first tenant moves in during step 14 Bookings. Optional portal add-ons: Services Marketplace (setup Services tab). Concept pairing: Concepts — Setup sequence after go-live.

Vivin provides tenants with a web-based Tenant Portal — separate from the management platform used by your team. It gives tenants full visibility into their contract, payments, and property information while enabling self-service features that reduce the workload on your operations team.

Pair with other concepts

Portal payments and receipt allocation follow Payment Allocation; tenant add-on purchases pair with Services Marketplace; WhatsApp chatbot escalation contrasts with portal self-service in Automation & AI.

How Tenants Access the Portal​

The Tenant Portal supports two complementary entry paths:

  1. Email access-link request (default screen) On first load, tenants enter their email address and click Send access link. If a matching booking is found for that email, Vivin sends a secure portal link.

Tenant Portal — email access-link request (default entry screen)

  1. Direct portal link with booking credentials Onboarding/check-in emails can include a direct portal URL that already contains:
  • Booking ID (id) — the reservation identifier
  • Access Code (code, when configured) — the booking-specific portal credential

Operators can also copy or preview that same booking-scoped URL from the booking Contract Info tab (Method of payments → Tenant Portal); see Bookings > Contract Info — Tenant Portal link.

Both paths resolve to the same booking-scoped authentication model.

These access links are typically included in onboarding/check-in emails configured in Settings > Emails. The email access-link screen also shows Powered by VIVIN under Send access link.

Booking links can stop working when a code has rotated, the link was revoked, or the URL was copied incorrectly. In that case the portal shows a clear recovery screen instead of the booking home — tenants can request a fresh email link or follow your support path.

Tenant Portal — invalid or expired booking link with request-new-link action

flowchart LR
subgraph paths[Tenant entry paths]
A[Email + Send access link] -->|Matching booking| B[Secure link in inbox]
C[Direct URL with id / code] --> D[Same booking-scoped session]
end
B --> E[Tenant Portal home]
D --> E

The diagram is conceptual: the product may show different intermediate screens (for example an access-code field), but both paths authenticate the tenant to one booking at a time.

info

The Tenant Portal does not use email/password accounts. Access is booking-based: secure links carry booking credentials, and this browser can reopen the same booking until the tenant uses Sign out.

Sign out​

Pair with other Tenant Portal sections

Sign out pairs with How Tenants Access the Portal (the email form tenants see afterwards), Language switcher (same desktop top bar), More (mobile) (phone overflow, including the same Sign out card), Account tab (desktop name and avatar open Account, not Sign out), and FAQ — How do tenants sign out of the Tenant Portal?. Distinct from management Logout (your team’s workspace session).

Tenants end the portal session on this device with Sign out. There is no Portal settings hide toggle — the control is always there after a valid access link. Sign out does not rotate or revoke the booking access code. The same onboarding link or Send access link email still works.

On a computer, Sign out sits in the top bar (logout icon plus the label Sign out). The tenant name and avatar beside it open Account — they are not a menu for signing out.

Tenant Portal — desktop Sign out control in the top bar

On a phone, tenants open More in the bottom bar and tap the last card:

Sign out — End this session on this device

Tenant Portal — More page Sign out card with End this session on this device

After Sign out, Vivin clears the booking credentials from this browser and from the address bar. Tenants land on the email access-link request screen (Tenant Portal / Enter your email address and we'll send you a secure access link.). They can request a new email or paste the same booking link again.

Tenant Portal — email access-link form after Sign out

Walkthrough: on a computer, click Sign out in the top bar and land on the email access-link form; on a phone, open More, tap the Sign out card, and land on the same form. Demo does not Send access link.

This is not management Logout. Signing out a tenant does not end your workspace session, and Logout in the management sidebar does not sign tenants out of the portal.

Marketplace POST /bookings cannot send this control.

Who can change it

  • Tenants — Sign out on the desktop top bar or on More. They cannot hide the control.
  • Operators — there is no toggle. Copy or preview the booking link from Contract Info → Method of payments → Tenant Portal when a tenant needs to return. See FAQ — How do tenants sign out of the Tenant Portal?.
  • Marketplace — POST /bookings cannot send Sign out.

More (mobile)​

Pair with other Tenant Portal sections

More pairs with Sign out, Language switcher (phone top bar — not a More card), Documents tab, Utilities tab, Services catalogue, Surveys Home prompt, Account tab, Portal settings — Portal modules (Allow to see utilities / Allow to see services), and FAQ — How do tenants open More on the Tenant Portal phone?. Distinct from the desktop left sidebar (those items appear there instead of More).

On a phone, the bottom bar includes More (menu icon). When many modules are on, swipe the bottom bar sideways to bring More into view. That page is the overflow for items that are not primary tabs. Heading More, subtitle Access additional features and settings.

CardSubtitleWhen it appears
DocumentsView your contracts and documentsAlways on More
UtilitiesView your utility usage and billsAllow to see utilities is On and the booking is not refunded — opens Your Property Bills
ServicesRequest additional servicesAllow to see services is On — opens the catalogue (Show more, Confirm request) plus Order History
SurveysShare your feedback about your stayWhen surveys are available for this stay — opens Surveys (same list as Surveys Home prompt). A count badge appears while surveys are pending
AccountManage your account settingsAlways on More
Sign outEnd this session on this deviceAlways on More

Each card (except the action of Sign out) opens that portal page. Home, Payments, Requests, and Contract stay in the phone bottom bar. Documents, Account, and Sign out live on More. Utilities and Services appear in the bottom bar when those modules are on, and they are also listed on More. Surveys appears on More (and in the desktop sidebar) only while surveys are available for the stay. On a computer, tenants use the left sidebar for Documents, Account, and Surveys; More is a phone-only tab.

Tenant Portal — phone bottom bar with More selected

Tenant Portal — More page with Documents, Utilities, Services, Surveys, Account, and Sign out

Tenant Portal — More page with bottom bar on a phone

Tenant Portal — Documents opened from More (empty state)

Walkthrough: on a phone, open More, read Documents / Utilities / Services / Surveys / Account, open Documents, then return to More. Demo does not Sign out or Save.

Who can change it

  • Tenants — open the cards; they cannot reorder More.
  • Operators — Allow to see utilities and Allow to see services on Portal settings (and the matching tenant-category module rules) hide Utilities / Services on More. Sign out, Documents, and Account stay on More. Surveys follows whether surveys are assigned for the stay — same rules as Surveys Home prompt. The desktop sidebar Documents item follows tenant-category Documents / invoices — Documents tab.
  • Marketplace — POST /bookings cannot send More.

Language switcher​

Pair with other Tenant Portal sections

Language switcher pairs with Sign out (same desktop top bar), How Tenants Access the Portal, Portal settings — Default language (account fallback), Tenants — Portal language (operator override), Settings > Interface language (your team’s workspace locale — not this control), and FAQ — How do tenants change the Tenant Portal language?. Distinct from phone More (the switcher stays in the top bar).

Tenants pick the language of the portal from a globe + flag + two-letter code. The menu lists EN, PT, ES, and IT (English, Portuguese, Spanish, Italian). Each row shows that language’s flag and code — not the full name. A checkmark marks the language in use. Screen readers still hear the full name (English, Português, Español, Italiano).

On a computer, the control sits at the left of the top bar (globe, flag, code, and a caret). Sign out stays on the right of the same bar.

On a phone, a compact control (no caret) sits in the top bar, to the right of your logo. It is not a card on More.

The choice is stored on the tenant, not on one booking — someone with several stays picks once. The next visit, on this device or another, opens in that language. Until a tenant picks, Vivin uses your account Default language; if that is Not set (English), the portal opens in English.

There is no Portal settings hide toggle — the switcher is always there after a valid access link. Tenant-category portal-off still lets the tenant read the “portal unavailable” screen in their language.

This is not management Interface language. Changing the portal language does not change your workspace, and Personal Settings does not change what tenants see.

Marketplace POST /bookings cannot send this control.

Tenant Portal — desktop language switcher (globe, UK flag, EN) in the top bar

Tenant Portal — language switcher closed (globe, flag, EN)

Tenant Portal — language menu with EN selected, then PT, ES, and IT

Tenant Portal — language menu list EN, PT, ES, IT with flags

Tenant Portal — phone compact language switcher (globe, flag, EN)

Tenant Portal — phone language menu with EN selected, then PT, ES, and IT

Walkthrough: on a computer, open the globe + EN control, read EN / PT / ES / IT, then the same compact control on a phone.

Who can change it

Signed-in home​

After a valid access link or email flow, tenants land on the Home screen: branded header, primary navigation (Payments, Utilities, Requests, Contract, Documents, Services, Surveys when feedback is waiting, Account), Sign out in the desktop top bar (on a phone, More), Hello, First name! plus the listing pin when an address is stored, the Surveys Home prompt when at least one survey is still pending, the balance card (Overdue payment / Outstanding payment / Next payment), open requests, and contract status. Lease information and Contact us always appear on Home after those cards — they are not gated by the check-in email. Cleaning appears whenever property common-area days or unit room days are set — also not gated by the check-in email. After the check-in email is sent, Home can also show Entry codes and WiFi when those details are stored on the property. The browser tab and (on a phone) the Install app overlay use your company name — not Vivin.

Tenant Portal — signed-in home with navigation, payment summary, and lease timeline (example booking AA-11-5D)

Greeting and listing address​

Pair with other Tenant Portal sections

The Home greeting and listing pin pair with First name and last name (the first name feeds Hello, …!), Lease information (the same street and floor on the Address row), Listings — Step 1: Property Details (operators set Address and Floor), Portal settings (no hide toggle), and FAQ — How do tenants see the greeting and listing address on portal Home?. Distinct from Contact us (company address), Account Home address, and Balance card (amounts due).

After sign-in, Home always opens with a greeting. When a first name is on file, tenants see Hello, First name! — Vivin uses the first word of the tenant name. When the name is empty, they see Hello! so the line never reads Hello, !. This greeting does not wait for the check-in email, and there is no Portal settings toggle to hide it.

On the same row (stacked under the greeting on a phone), a map pin shows the listing street from Listings → Property Details → Address. When a Floor is stored, Vivin appends it with the same wording as Lease information — 3 becomes , Floor 3; a value that already includes “floor” is kept as written. If the listing has no street, the pin is omitted; the greeting still shows.

Tenants cannot edit the pin on Home. They change the greeting by saving First name on Account (or during Sign contract → Your Details). Operators set the street and floor on the listing, and the tenant’s first name on Tenants → Tenant Info.

Marketplace POST /bookings must send firstName and lastName (that feeds the greeting). It cannot send the listing pin — address and floor come from the listing property, not the booking payload.

Tenant Portal — Home greeting Hello, First name!

Tenant Portal — Home listing address with map pin and floor

Walkthrough: on Home, read Hello, First name! and the map-pin listing address (including Floor when shown). Demo does not Save or Create Booking.

Who can change it

  • Tenants — First name on Account (greeting). They cannot edit the listing pin. There is no Portal settings hide toggle.
  • Operators — Listings → Property Details Address and Floor; Tenants → Tenant Info First Name.
  • Marketplace — POST /bookings sends firstName / lastName. It cannot send the listing pin. See FAQ — How do tenants see the greeting and listing address on portal Home?.

Surveys Home prompt​

Pair with other Tenant Portal sections

Surveys Home prompt pairs with Signed-in home (the card sits under the greeting), Balance card (money below it), Language switcher (prompt copy follows the portal language), Greeting and listing address, More (mobile) (phone Surveys card with the same list), and FAQ — How do tenants see surveys to answer on portal Home?. Distinct from Open requests (maintenance tickets) and from Services catalogue (add-ons).

When at least one satisfaction survey is still pending for this booking, Home shows a prompt card under the greeting and above the balance card. Tenants who never open the invitation email still see it here.

  • One pending survey → You have a survey to answer
  • Two or more → You have N surveys to answer

The card shows a clipboard icon, the title above, the first pending survey’s name (and description when one exists), and Answer. Answer opens Surveys (heading Surveys, subtitle Share your feedback about your stay) with every assignment for this stay — pending rows keep Answer; already answered rows show Answered on …. On a computer, the left sidebar also lists Surveys with a count badge and the line N surveys to answer while anything is pending. On a phone, More lists a Surveys card (Share your feedback about your stay) with the same count badge while surveys are waiting. The prompt and the Surveys nav item disappear when nothing is left to answer.

There is no Portal settings hide toggle for this prompt. It appears only while a survey is waiting for this booking. Opening Answer does not submit answers — tenants still complete the form on Surveys.

Tenant Portal — Home Surveys prompt You have 2 surveys to answer with Answer

Tenant Portal — Surveys Home prompt card with clipboard icon and Answer

Tenant Portal — Surveys Home prompt Answer button on the card

Tenant Portal — Surveys list after Answer with pending and answered rows

Tenant Portal — phone Home Surveys prompt stacked above overdue payment

Walkthrough: on Home, read You have N surveys to answer, tap Answer, and open the Surveys list. Demo does not submit answers.

Who can change it

Balance card​

Pair with other Tenant Portal sections

The Home balance card pairs with View transactions (outline button → Payments → Transaction History), Payments tab (including Export CSV), TODAY far-due date (the same 60-day calendar chip on Payment Timeline), Make payment (Paywall) (Make payment), Listings > Payments — Property Payments Active, Tenant categories — VIVIN payments, Handling a Late Payment — Step 1, Notifications — Payment overdue alerts, and FAQ — How do tenants see their balance on portal Home?. Distinct from Open requests / Contract card (the cards below it) and from Lease information (stay dates, not money).

When the booking’s payment module is on, Home shows a balance card under the greeting (and under the Surveys Home prompt when one is showing) — after sign-in, and not gated by the check-in email. There is no Portal settings hide toggle. Hide it by turning off VIVIN payments on the tenant category, by turning off Property Payments Active on the listing, or when the account payment module is not provisioned.

The left side is a status (and optionally Next payment). The right side is Make payment (when online pay-in is available and something is payable) and View transactions (opens Payments → Transaction History).

StatusWhen tenants see itColour
Overdue paymentAt least one schedule row is already past dueRed
Outstanding paymentA charge is in its due window but not yet overdue — never All payments up to date while this existsAmber
All payments up to dateThe booking has a payment schedule and nothing is overdue or outstandingGreen
No payments scheduled yetThe payment module is on but the schedule has no rows — not a success stateNeutral

Overdue payment wins over Outstanding payment when both exist. Next payment can sit beside the status with the amount, Due: DD MMM YYYY when the date is within 60 days (chip Today or N day(s) remaining), or a Due DD MMM YYYY chip (no extra Due: line) when the date is 60 days or further out.

When the headline (overdue or outstanding) is more than €1 below the full amount due, the card adds: The amount above is your overdue balance. Your total amount due is …, which you can settle in full from the payment screen. (or outstanding balance). That sentence matches Pay entire balance on Make payment.

Tenants cannot edit amounts here. Make payment does not appear when the booking is refunded, when online pay-in is off, or when nothing is payable. View transactions still appears while the payment module is on.

Marketplace POST /bookings cannot send this card — it follows the payment plan operators (or the import) already created.

Tenant Portal — Home balance card with Overdue payment, Make payment, View transactions, and total amount due

Walkthrough: on portal Home, read the balance card (Overdue payment, amount, total-due sentence when present), tap Make payment (paywall opens — do not complete a payment), then go back to Home. Use outline View transactions for Payments → Transaction History.

Who can change it

  • Tenants — Make payment and View transactions only. Amounts come from the booking payment plan.
  • Operators — edit the payment plan and receipts on the booking; Property Payments Active on the listing; tenant category VIVIN payments; account payment module (Vivin provisioning).
  • Marketplace — POST /bookings can create schedule lines that feed this card; it cannot turn the card on or off by itself. See FAQ — How do tenants see their balance on portal Home?.

For the green success headline when nothing is owed, see All payments up to date.

All payments up to date​

Pair with other Tenant Portal sections

All payments up to date pairs with Balance card (this is one status on that card), View transactions (outline button stays on the card), Paid installment (timeline cards can still show Paid while Home reads this headline), Overdue days past due / Pending installment (those statuses replace this headline when debt exists), Make payment (Paywall) (Make payment is usually hidden when nothing is payable), Tenant categories (VIVIN payments), and FAQ — When does portal Home show All payments up to date?. Distinct from Outstanding payment (amber due-window debt), from Overdue payment (red past-due debt), and from No payments scheduled yet (empty schedule).

On portal Home, when the booking has a payment schedule and nothing is overdue or outstanding, the balance card shows a green check and All payments up to date.

Make payment is usually hidden here (nothing is payable online). Outline View transactions still opens Payments → Transaction History. Next payment can still appear beside the status when a future installment is on the plan.

This headline needs a schedule that exists. If the payment module is on but the plan has no rows, tenants see No payments scheduled yet instead — not this green success copy.

There is no Portal settings hide toggle for this status. Hide the whole card by turning off VIVIN payments on the tenant category, by turning off Property Payments Active on the listing, or when the account payment module is not provisioned.

Who can change it

  • Tenants — read the status; use View transactions. They cannot rename it.
  • Operators — keep the payment plan and receipts current so overdue and outstanding amounts stay at zero. Distinct from marking a single installment Paid on the timeline.
  • Marketplace — POST /bookings cannot send this status. See FAQ — When does portal Home show All payments up to date?.

Tenant Portal — Home balance card All payments up to date with View transactions under the survey prompt

Tenant Portal — balance card All payments up to date with green check and View transactions

Tenant Portal — All payments up to date status row with green check

Tenant Portal — phone Home balance card All payments up to date with View transactions

Tenant Portal — phone All payments up to date card with View transactions

Walkthrough: on portal Home, read the green All payments up to date balance card and outline View transactions. Demo does not complete a payment.

View transactions​

Pair with other Tenant Portal sections

View transactions pairs with Balance card (the outline button on Home), Payments tab (Transaction History), Transaction History search, Transaction History sort, Export CSV, Receipt column, Platform payment label, Cash type label, Bank Transfer type label, Make payment (Paywall) (Make payment on the same card), Tenant categories (VIVIN payments), and FAQ — How do tenants open Transaction History from portal Home?. Distinct from Payment details (tap a Payment Timeline card) and from operator Finance → Transactions.

On Home, the outline View transactions button on the balance card opens Payments scrolled to Transaction History.

Tenant Portal — Home with View transactions on the overdue balance card

The button is there whenever the booking’s payment module is on — including when Make payment is hidden (refunded stay, online pay-in off, or nothing payable). There is no Portal settings hide toggle for this button. Hide the whole Payments path (and this button with it) by turning off VIVIN payments on the tenant category, by turning off Property Payments Active on the listing, or when the account payment module is not provisioned.

Tenant Portal — Home balance card with Make payment and View transactions

Transaction History lists inbound and outbound ledger rows (date, description, amount, running total, Receipt). From there tenants can search, sort, and Export CSV. Tapping a Payment Timeline card above the table opens Payment details — that is not this button.

Tenant Portal — Payments Transaction History after View transactions

Tenant Portal — Transaction History heading, search, Export CSV, and ledger rows

On a phone, View transactions sits under Make payment on the same card.

Tenant Portal — Home View transactions on a phone

Walkthrough: on portal Home, tap outline View transactions on the balance card — Payments opens on Transaction History.

Marketplace POST /bookings cannot send this button.

Who can change it

  • Tenants — tap View transactions to open history. They cannot hide the button.
  • Operators — Property Payments Active on the listing; tenant category VIVIN payments; account payment module (Vivin provisioning).
  • Marketplace — POST /bookings cannot send this button. See FAQ — How do tenants open Transaction History from portal Home?.

Open requests​

Pair with other Tenant Portal sections

Open requests pairs with Requests tab (What do you need? / History), Received status (Home and History use the same status words), Portal settings — Allow to create tickets, Operations module (tickets your team works), Balance card (the card above it), Contract card (the neighbouring Home card), and FAQ — How do tenants open requests and the contract from portal Home?. Distinct from Balance card (money, not tickets), Lease information / Contact us (always-on Home cards) and from Vivin in-app support (your product tickets, not tenant maintenance).

When Allow to create tickets is On, Home shows an Open requests card beside Contract — after the balance card and before Lease information. It is not gated by the check-in email. The card is hidden when tickets are off for the booking (account toggle or tenant category).

The list shows up to three open tickets (Received, Pending, or In Progress). Each row opens Requests → History on that ticket. View all N requests appears when more than three are open and opens History for the full list. Create request opens Requests on New Request.

When nothing is open, the card still shows with No open requests at the moment. and Create request. Tenants cannot edit tickets from Home — they open Requests to add a new one or read History.

Tenant Portal — Home Open requests card with View all requests and Create request

Walkthrough: on portal Home, read Open requests and the neighbouring Contract card, open Requests → History (for example from a ticket row), go back, then tap Create request for New Request (What do you need?). Do not submit a request. Do not finish Sign contract.

Contract card​

Pair with other Tenant Portal sections

The Home Contract card pairs with Digital contract signing (the wizard after Sign), Read to the end to sign (Sign contract opens the Contract tab first), Open requests (the neighbouring Home card), Balance card (money on the same Home), Bookings > Contract Info (generate the PDF so Sign contract can appear), Portal settings — Mandatory for contract signing, and FAQ — How do tenants open requests and the contract from portal Home?. Distinct from Balance card (amounts due), Lease information (stay timeline), and Lease Purpose (why they are renting).

Home always includes a Contract card (it does not wait for the check-in email, and there is no Portal settings hide toggle).

StatusWhat tenants seeButton
Unsigned, PDF readyContract pending signature, Since dateSign contract — opens the Contract tab. Tenants read to the end to unlock Sign, which starts the wizard
SignedContract signed, Signed on dateView contract — opens the Contract tab
PDF not ready yetContract pending signatureContract status — opens the Contract tab so they can retry later

Since on an unsigned card is the booking’s creation date — not the first payment-plan due date — so a backfilled Booking Confirmation installment cannot make “pending since” appear before the booking existed. Signed on is the day the portal signature (or uploaded signed file) was recorded.

Generate the unsigned PDF on Contract Info so Sign contract appears instead of Contract status. Tenants cannot upload a signed PDF from this card.

Tenant Portal — Home Contract card pending signature with Sign contract

Tenant Portal — Home Contract card pending signature with Since date from booking creation

Payments tab​

Pair with other Tenant Portal sections

Ledger and pay-in pair with View transactions (Home outline button → this tab’s Transaction History), Balance card, Payment details (tap a Payment Timeline card), Same-month installment titles (two regular cards in one calendar month), TODAY far-due date (calendar due date when the next installment is 60+ days away), TODAY compact tick at the end (compact TODAY after the last card when nothing is still ahead), Overdue days past due (Overdue plus N days past due on a late card), Pending installment (amber Pending with Remaining on a due-window card), Pending N days remaining (1–59 day chip on that Pending card), Paid installment (green check Paid and green Total on a settled card), Discounted installment (Paid plus a struck-through original under Total), Scheduled Due in N days (grey clock Due in N days on a future card), Upcoming (grey clock Upcoming when that due date is today or already past), Transaction History sort, Platform payment label (channel name and logo on a platform-collected row), Cash type label (Cash as plain text on a cash receipt), Bank Transfer type label (Bank Transfer as plain text on a bank receipt), Viban type label (Viban as plain text on a virtual-IBAN receipt), Credit Card type label (Credit Card as plain text on a card receipt), Automatic Adjustment type label (Automatic Adjustment as plain text on a system adjustment), Overpayment Return type label (Overpayment Return as plain text on a returned overpayment), Cancelation With Refund type label (Cancelation With Refund as plain text on a With refund cancel), Cancelation With Partial Refund type label, Deposit Refund type label (Cancelation With Partial Refund as plain text on a Partial refund cancel), Export CSV, Receipt column, Virtual IBAN processing notice, Payment Allocation, Finance module, Handling a Late Payment — Step 1, Make payment (Paywall) below, FAQ — How do tenants open payment details in the portal?, FAQ — How do tenants sort payment history in the portal?, FAQ — How do tenants see which platform paid in the portal?, FAQ — How do tenants see a cash payment in the portal?, FAQ — How do tenants see a bank transfer in the portal?, FAQ — How do tenants see a Viban payment in the portal?, FAQ — How do tenants see a credit card payment in the portal?, FAQ — How do tenants see an automatic adjustment in the portal?, FAQ — How do tenants see an overpayment return in the portal?, FAQ — How do tenants see a cancelation with refund in the portal?, FAQ — How do tenants see a cancelation with partial refund in the portal?, FAQ — How do tenants see a deposit refund in payment history?, FAQ — How do tenants export payment history from the portal?, FAQ — How do tenants open a receipt from portal payment history?, FAQ — How do tenants see Due in N days on the portal timeline?, FAQ — How do tenants see Upcoming on the portal timeline?, and FAQ — How long do virtual IBAN payments take in the Tenant Portal?. Distinct from operator list CSV downloads on Bookings, Finance, and Tenants.

The Payments tab (/payments) is the tenant’s ledger view — not the same screen as Make payment (/paywall), which is the checkout flow documented under Make payment (Paywall).

When the account payment module is active for the booking, the tab shows:

  1. Payment schedule — the same timeline tenants see on Home, listing scheduled charges with amounts, due dates, and status badges. Tap a card to open Payment details (due date, status, Total, Breakdown). When two regular installments share a calendar month, card titles add — due D so tenants can tell them apart. This mirrors the Payment Plan tab in the management platform. Day-count copy uses calendar days everywhere. When the next installment is 60 or more calendar days away, the blue TODAY divider and the installment chip both switch to a calendar due date instead of N days (for example 26 Aug · next payment due 11 Feb 2028 and Due 11 Feb 2028). Closer than 60 days, the divider (“next payment in N days”) and the Scheduled chip (“Due in N days”) still share the same N (for example 26 Aug · next payment in 25 days and Due in 25 days). An unpaid card whose due date is already past shows Overdue plus N days past due (for example 96 days past due). An unpaid card still in its due window (not yet overdue) shows Pending with amber Remaining (for example Move-in Payment Due 11 Feb 2028). When that due date is 1–59 calendar days away, the chip is N days remaining instead (for example Sep 2026 payment 4 days remaining Remaining 459 €). A fully settled card shows Paid with a green check and a green Total (for example Booking Confirmation 2.100 €) and no Remaining. When Total is below the original scheduled amount, that original stays struck through under Total (for example Dec 2025 payment 380 € with 760 € crossed out). A Scheduled card whose due date is today or already past shows Upcoming (for example Deposit Refund −1.310 €) instead of Due in N days. When no installment is still in the future, the compact TODAY tick sits after the last card instead of a full divider.
  2. Transaction history — inbound and outbound ledger rows with search, Date / Amount sort, pagination (10 rows per page), and Export CSV for the matching rows (not only the current page). Search matches the labels and signed amounts shown in the table: type a payment method label (for example Bank or Roomless), a description fragment, a short date, or a leading-minus amount such as -5.400 to find an inbound payment that displays as -5.400 €. Bare digits without a minus still match the absolute amount. Empty search shows every row. A row collected on a listing platform shows that platform name and logo instead of a generic Platform Payment label. A cash receipt shows Cash as plain text (no logo). A bank receipt shows Bank Transfer as plain text (no logo) — not the Make payment → Bank Transfer (IBAN) checkout tile. A virtual-IBAN receipt shows Viban as plain text (no logo) — not the words Virtual IBAN on the processing notice. A card receipt shows Credit Card as plain text (no logo) — not the Make payment → Credit Card checkout tile, and not operator Card (recorded manually). A system ledger adjustment shows Automatic Adjustment as plain text (no logo) — not operator Adjustment on booking Transactions (Approve / Reject while pending). Money returned because the tenant paid more than the plan required shows Overpayment Return as plain text (no logo) — not the Deposit Refund card on Payment Timeline. Money returned when you cancel With refund shows Cancelation With Refund as plain text (no logo). Money returned when you cancel Partial refund shows Cancelation With Partial Refund as plain text (no logo). Money returned after Mark refunded shows Deposit Refund as plain text (no logo) — not only the Deposit Refund card on Payment Timeline.
  3. Receipt column — every history row shows a Receipt control. A grey icon means no file is matched yet; the line under the heading points tenants to Documents. When you attach Invoice / receipt files on Bookings → Files, inbound rows get a downloadable icon. See Receipt column.
  4. Processed deposit refund — after operators click Mark refunded, the Deposit Refund row shows the net cash returned to the tenant (minus prefix), not the full contract deposit. Open the timeline row to see the Breakdown panel: gross Deposit plus any applied charges/adjustments that yield the net Total (or “fully applied to outstanding charges” with €0 when nothing is returned). Transferred refunds (balance moved to another booking) show transferred status with €0 net to this tenant. Until a booking_deposit_refund row exists, the portal still shows the forecast/pending state — see Managing a Check-out — Step 5 and Glossary — Deposit refund summary (tenant-facing).
  5. Virtual IBAN processing notice — when history has at least one row, a blue notice under the table says bank transfers can take up to 3 business days. Hidden when the ledger is empty. See Virtual IBAN processing notice.

The page header includes Make payment when online pay-in is enabled and the booking has an outstanding or upcoming balance.

Tenant Portal — Payments tab with payment schedule timeline and transaction history table

Tenant Portal — Payment Timeline TODAY divider and next installment chip sharing the same calendar-day count

Walkthrough: Home Contract card shows Since from booking creation, then Payments timeline where TODAY and Due in N days agree.

Tenant Portal — Transaction History filtered by signed amount -5.400 matching Bank Transfer -5.400 €

Walkthrough: open Payments → Transaction History, type a leading-minus amount (for example -5.400), and confirm the table keeps the matching inbound Bank Transfer.

Tenant Portal — Payments Deposit Refund detail with Breakdown (Deposit + adjustments → net Total)

Tenant Portal — Payments Deposit Refund Paid with deposit fully applied to outstanding charges

Walkthrough: open Payments → Deposit Refund to see the net Total and Breakdown lines.
info

If the payment module is not provisioned for the account, the Payments nav item is hidden and tenants are redirected to Home when they open /payments.

Payment details​

Pair with other Tenant Portal sections

Payment details pairs with Payments tab (Payment Timeline), Same-month installment titles (timeline cards can add — due D), TODAY far-due date (timeline chips can say Due DD MMM YYYY), Overdue days past due (timeline cards can say N days past due), Pending installment (timeline Pending with amber Remaining), Paid installment (timeline Paid with a green Total), Discounted installment (same Paid card plus a struck-through original), Scheduled Due in N days (timeline Due in N days; this panel still says Scheduled), Upcoming (timeline Upcoming; this panel still says Scheduled), Balance card (the same schedule on Home), Make payment (Paywall) (checkout is a different screen), Bookings — Payment Plan (the operator schedule this panel mirrors), Tenant categories (VIVIN payments), and Others breakdown (Others / Others - Penalty fee lines under BREAKDOWN), FAQ — How do tenants open payment details in the portal?, and FAQ — How do tenants see Others charges on portal payment details?. Distinct from Transaction History (the ledger under the timeline), from Receipt column on that table, and from the timeline Paid card (this panel is what opens when tenants tap that card).

On Payments, each Payment Timeline card is tappable. Tenants open payment details to see why an installment totals what it does — not to change amounts. There is no Portal settings hide toggle.

The panel (full height on the right on a computer; full screen on a phone) shows:

AreaWhat tenants see
HeaderDue date, installment title (Booking Confirmation, Move-in Payment, MMM YYYY payment, or Deposit Refund), status badge, and Close (X). Timeline cards can add — due D; this panel keeps the month title because the due date is already in the header
TotalThe installment total, with a paid/remaining progress bar when the row is not still Scheduled and is not a Deposit Refund
BreakdownRent, Deposit, and fee lines that have amounts (Cleaning Fee, Admin Fee, Exit Fee, Others). Custom labels from your account fees apply here too. Extra charges (including late-payment penalties) list under Others — see Others breakdown

Status badges in the panel are Paid, Pending, Overdue, or Scheduled. Timeline chips for the same unpaid row can say Due in N days or Upcoming — the panel still shows Scheduled. Fully paid under a breakdown line means that slice is settled. Close with X, the dimmed backdrop, or Escape. Tenants do not edit the plan from this panel.

Deposit Refund uses the same panel: Breakdown shows gross Deposit plus adjustments that yield the net Total (or €0 when the deposit was fully applied). That refund teaching lives with the processed-refund stills above — this section is the habit of opening any timeline card, including a paid Booking Confirmation that splits Rent and Deposit.

Tenant Portal — Payments Payment Timeline with Booking Confirmation details open

Tenant Portal — Booking Confirmation payment details with Paid, Total, and Rent plus Deposit breakdown

Tenant Portal — phone Booking Confirmation payment details with Paid, Total, and Breakdown

Walkthrough: open Payments, tap Booking Confirmation on Payment Timeline, and read Paid, Total, and Breakdown (Rent and Deposit). Demo does not complete a payment.

Who can change it

  • Tenants — open and close the panel. They cannot hide it or edit amounts here.
  • Operators — the booking payment module and tenant-category VIVIN payments show or hide the whole Payments tab (and this panel with it). Edit the payment plan on the booking so Breakdown matches what tenants owe.
  • Marketplace — POST /bookings cannot send this panel. Schedule lines it creates still open here. See FAQ — How do tenants open payment details in the portal?.

Others breakdown​

Pair with other Tenant Portal sections

Others breakdown pairs with Payment details (tap a Payment Timeline card — BREAKDOWN lists these lines), Payments tab (Payment Timeline), Overdue days past due (late cards that include Others still show Overdue on the timeline), Bookings — Payment Plan / booking extras operators add, Handling a Late Payment (penalty policy on the operator side), Tenant categories (VIVIN payments), and FAQ — How do tenants see Others charges on portal payment details?. Distinct from Transaction History type labels (Cash, Bank Transfer, Manual Card, and similar) — those are ledger methods, not BREAKDOWN lines — and from Rent / Deposit / fee rows on the same panel.

On Payments, tap a Payment Timeline card (for example Move-in Payment or MMM YYYY payment) to open payment details. Under BREAKDOWN, non-rent extras that belong on that installment appear in the Others group.

What tenants seeMeaning
OthersAn uncategorized extra on this installment
Others - CategoryThe same group with your category label — for example Others - Penalty fee
Grey subtitleThe reason operators stored on the charge — for late-payment penalties often Penalty for late payment applied on DD/MM/YYYY

The installment card on Payment Timeline keeps its normal title (Move-in Payment, Sep 2026 payment, and so on). Tenants open the card to read Others lines — the timeline does not rename the card to Others. Paid / remaining totals on the panel include those lines. There is no Portal settings hide toggle for this group.

Who can change it

  • Tenants — open payment details and read Others / Others - Category. They cannot rename lines or hide the group.
  • Operators — add extras and late-payment penalties on the booking payment plan (and your account penalty rules). Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this breakdown with it).
  • Marketplace — POST /bookings cannot send this breakdown. Schedule lines it creates still open here when extras exist. See FAQ — How do tenants see Others charges on portal payment details?.

Tenant Portal — Payment Timeline with Move-in Payment overdue card that includes Others charges

Tenant Portal — Move-in Payment details open with BREAKDOWN Others and Others - Penalty fee

Tenant Portal — payment details drawer Others group with Penalty for late payment applied on dates

Tenant Portal — phone Move-in Payment details scrolled to Others and Others - Penalty fee

Walkthrough: open Payments, tap Move-in Payment, and read BREAKDOWN — Others and Others - Penalty fee with Penalty for late payment applied on …. Demo does not complete a payment.

Same-month installment titles​

Pair with other Tenant Portal sections

Same-month installment titles pair with Payments tab (Payment Timeline), Payment details (tap a card; the panel title stays the month label), Bookings — Payment Plan (two due dates in the same calendar month), Tenant categories (VIVIN payments), and FAQ — How do tenants tell two payments in the same month apart?. Distinct from Transaction History (the ledger under the timeline).

On Payments → Payment Timeline, regular installment titles are MMM YYYY payment (the calendar month of the due date). When two or more regular installments share that month, each card adds — due D so tenants can tell them apart — for example Aug 2026 payment — due 20 next to Aug 2026 payment — due 23. A month with only one regular installment stays Aug 2026 payment.

Booking Confirmation, Move-in Payment, and Deposit Refund keep those names. They do not count as a second installment for this suffix, so a regular August rent next to Deposit Refund in August still reads Aug 2026 payment.

The payment details panel title stays MMM YYYY payment. The due date is already in the panel header. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the suffixed titles on Payment Timeline. They cannot turn the suffix off.
  • Operators — put two due dates in the same calendar month on the booking Payment Plan. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and these titles with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants tell two payments in the same month apart?.

Tenant Portal — Payment Timeline with two August cards titled due 20 and due 23

Tenant Portal — Payment Timeline cards Aug 2026 payment — due 20 and due 23

Tenant Portal — phone Payment Timeline with same-month installment titles

Walkthrough: open Payments and scroll Payment Timeline to two August cards — Aug 2026 payment — due 20 and Aug 2026 payment — due 23. Demo does not open payment details and does not complete a payment.

TODAY far-due date​

Pair with other Tenant Portal sections

TODAY far-due date pairs with Payments tab (Payment Timeline), Payment details (tap a card), Same-month installment titles (card titles), Scheduled Due in N days (the near-term Due in N days chip), Balance card (the same 60-day calendar chip on Home), Bookings — Payment Plan (the operator schedule), Tenant categories (VIVIN payments), FAQ — When does the portal TODAY divider show a calendar date?, and FAQ — Where does TODAY sit when every portal payment is already due?. Distinct from the near-term TODAY day count (next payment in N days), from TODAY compact tick at the end (the same compact tick after the last card when nothing is still ahead), from Scheduled Due in N days on a future card, from Upcoming (grey clock when that Scheduled due date is today or already past), from Overdue days past due on a late card, and from Transaction History under the timeline.

On Payments → Payment Timeline, a blue TODAY marker shows where today sits on the schedule. Counts use calendar days from start-of-day — the same helper as the installment chips and the Home balance card.

Next installmentWhat tenants see
14 days or fewerA compact TODAY tick on the line (not a full row), above that next card
15–59 daysA full divider: D MMM · next payment in N days
60 days or moreThe same divider with the calendar due date instead of N days — for example 26 Aug · next payment due 11 Feb 2028
None still in the futureThe same compact tick after the last card — see TODAY compact tick at the end

The next unpaid card follows the same 60-day rule. Pending shows Due DD MMM YYYY instead of N days remaining. Scheduled shows Due DD MMM YYYY instead of Due in N days. Within 60 days, those chips keep the day count, and N matches the divider.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the divider and chips. They cannot switch back to a day count.
  • Operators — the booking Payment Plan sets the next due date. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this divider with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — When does the portal TODAY divider show a calendar date?.

Tenant Portal — Payment Timeline TODAY divider with next payment due 11 Feb 2028

Tenant Portal — TODAY divider 26 Aug · next payment due 11 Feb 2028

Tenant Portal — Move-in Payment Pending chip Due 11 Feb 2028

Tenant Portal — phone Payment Timeline TODAY far-due divider

Walkthrough: open Payments and read the blue TODAY divider — 26 Aug · next payment due 11 Feb 2028 — then the Move-in Payment chip Due 11 Feb 2028. Demo does not open payment details and does not complete a payment.

TODAY compact tick at the end​

Pair with other Tenant Portal sections

TODAY compact tick at the end pairs with Payments tab (Payment Timeline), TODAY far-due date (the 60+ day divider), Scheduled Due in N days (the 15–59 day divider), Upcoming (a Scheduled card that is already due is not this tick), Overdue days past due (late cards stay on the line above the tick), Paid installment (settled cards can also be the last row), Balance card (Home still uses the next-due chip when one exists), Bookings — Payment Plan (the operator schedule), Tenant categories (VIVIN payments), and FAQ — Where does TODAY sit when every portal payment is already due?. Distinct from the full TODAY divider (next payment in N days / next payment due DD MMM YYYY) and from the compact tick that sits above a near-term future card.

On Payments → Payment Timeline, TODAY is a compact blue tick — a small TODAY chip plus a short blue dash — not a full divider row. When no installment is still in the future, that tick sits after the last card. It does not say next payment in N days or next payment due DD MMM YYYY.

The same compact tick appears above the next card when that due date is 14 days or fewer away. This section is the end-of-timeline case: every due date is today or already past (paid, Overdue, or Upcoming), so TODAY is the last mark on the line. For example the tick can sit under Aug 2026 payment after Deposit Refund Upcoming.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the tick. They cannot hide it or move it.
  • Operators — the booking Payment Plan sets due dates. A later future installment turns this end tick back into a divider or a tick above that card. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this tick with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — Where does TODAY sit when every portal payment is already due?.

Tenant Portal — Payment Timeline with compact TODAY tick after the last card

Tenant Portal — Aug 2026 payment then compact TODAY tick at the end of the line

Tenant Portal — compact TODAY chip and blue dash

Tenant Portal — phone Payment Timeline compact TODAY tick after the last card

Walkthrough: open Payments and scroll Payment Timeline to the compact blue TODAY tick after the last card — not a full divider with next payment in N days. Demo does not open payment details and does not complete a payment.

Overdue days past due​

Pair with other Tenant Portal sections

Overdue days past due pairs with Payments tab (Payment Timeline), TODAY far-due date (the same calendar-day helper, for future due dates), Scheduled Due in N days (future cards use Due in N days, not this chip), Upcoming (Scheduled leftover when the due date is today or already past — not Overdue), Payment details (tap the card), Balance card (Home Overdue payment sums every late row), Make payment (Paywall) (Pay overdue debt), Bookings — Payment Plan (the operator schedule), Tenant categories (VIVIN payments), Handling a Late Payment — Step 1, and FAQ — How do tenants see how many days a portal payment is overdue?. Distinct from the Home Overdue payment headline (a booking total, not this per-card chip), from Pending installment (amber Remaining), from Scheduled Due in N days, from Upcoming, and from Paid installment (green check, no Remaining).

On Payments → Payment Timeline, an unpaid installment whose due date is already in the past shows Overdue plus a red chip N days past due (or 1 day past due). Counts use calendar days from start-of-day — the same helper as the TODAY far-due date and the Home balance card. On the due date itself (0 days), the card still reads Overdue without a day-count chip.

The card also shows Remaining (amount still owed) in red next to Total. The due date stays on the left of the timeline (for example 22 May 2026). This chip is per installment. Home Overdue payment is the booking total of every late row — not a second copy of this N.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the chip. They cannot hide it. Make payment settles the overdue amount.
  • Operators — the booking Payment Plan sets the due date and receipts. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this chip with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants see how many days a portal payment is overdue?.

Tenant Portal — Payment Timeline Booking Confirmation Overdue with 96 days past due

Tenant Portal — Booking Confirmation card Overdue 96 days past due Remaining and Total

Tenant Portal — Overdue plus 96 days past due chip

Tenant Portal — phone Payment Timeline Overdue 96 days past due

Walkthrough: open Payments and read Booking Confirmation — Overdue with 96 days past due, red Remaining, and the due date on the left. Demo does not open payment details and does not complete a payment.

Pending installment​

Pair with other Tenant Portal sections

Pending installment pairs with Payments tab (Payment Timeline), Overdue days past due (late cards use red Remaining and N days past due), Paid installment (settled cards use a green check, not this amber status), Scheduled Due in N days (future unpaid cards that are not yet in the due window use a grey clock), Upcoming (the leftover Scheduled label when that due date is today or already past), TODAY far-due date (the same 60-day helper: this chip can say Due DD MMM YYYY), Payment details (tap the card — the sidebar also shows Pending), Balance card (Home Outstanding payment is the booking headline when nothing is overdue; Overdue payment still wins when a late row exists), Make payment (Paywall), Bookings — Payment Plan (the operator schedule), Tenant categories (VIVIN payments), and FAQ — How do tenants see a pending installment on the portal timeline?, and FAQ — How do tenants see N days remaining on a pending installment?. Distinct from Pending N days remaining (the 1–59 day chip on this same Pending card), from Overdue Remaining, from Home Outstanding payment (a booking total), from Due in N days (grey clock, no Remaining), and from Paid (no Remaining).

On Payments → Payment Timeline, an unpaid installment that is already in its due window — but not yet overdue — shows Pending with an amber dot. The card also shows amber Remaining (amount still owed) next to Total. Remaining only appears on Overdue (red) or Pending (amber) cards that still have a balance.

The chip next to Pending follows the same calendar-day helper as the TODAY far-due date and the Home balance card:

Due dateWhat tenants see next to Pending
60 or more calendar days awayAmber chip Due DD MMM YYYY (for example Due 11 Feb 2028)
1–59 days awayAmber chip N days remaining (or 1 day remaining)
Today or already past (still not overdue)The word Pending only — no day-count chip

For example Move-in Payment can read Pending with Due 11 Feb 2028, amber Remaining 1.921,24 €, and Total 5.081,74 €. The due date stays on the left of the timeline (for example 11 Feb 2028).

This status is per installment. Home Outstanding payment is the booking total of every due-window row — and Overdue payment still wins when any late row exists, so Home can stay red while a later card is Pending. Tenants do not need to open the card to see Pending; tapping it opens payment details, which repeats the Pending badge with Total and Breakdown.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the card. They cannot hide Pending. Make payment settles the remaining amount.
  • Operators — the booking Payment Plan sets the due date, due window, and receipts. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this card with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants see a pending installment on the portal timeline?.

Tenant Portal — Payment Timeline Move-in Payment Pending with Remaining and Due 11 Feb 2028

Tenant Portal — Move-in Payment card Pending Remaining 1.921,24 € and Total 5.081,74 €

Tenant Portal — Pending plus Due 11 Feb 2028 chip

Tenant Portal — phone Payment Timeline Move-in Payment Pending

Walkthrough: open Payments and read Move-in Payment — amber Pending with Due 11 Feb 2028, amber Remaining 1.921,24 €, and Total 5.081,74 €. Demo does not open payment details and does not complete a payment.

Pending N days remaining​

Pair with other Tenant Portal sections

Pending N days remaining pairs with Pending installment (same amber Pending card; 60+ days uses Due DD MMM YYYY instead), Payments tab (Payment Timeline), TODAY far-due date (the same 60-day helper), Scheduled Due in N days (grey clock Due in N days on a Scheduled card — not this amber chip), Overdue days past due (late cards use N days past due), Paid installment, Upcoming (grey clock on a leftover Scheduled row), Payment details (tap the card — the sidebar also shows Pending), Balance card (Home Overdue payment still wins when a late row exists), Make payment (Paywall), Bookings — Payment Plan (the operator schedule), Tenant categories (VIVIN payments), and FAQ — How do tenants see N days remaining on a pending installment?. Distinct from Pending installment Due DD MMM YYYY (60+ days), from Due in N days (grey clock, no Remaining), and from Overdue N days past due.

On Payments → Payment Timeline, when a Pending installment is 1–59 calendar days from its due date, the chip next to Pending is N days remaining (or 1 day remaining) — not Due DD MMM YYYY. The card still shows amber Remaining next to Total. Counts use calendar days from start-of-day — the same helper as the TODAY far-due date.

For example Sep 2026 payment can read Pending with 4 days remaining, amber Remaining 459 €, and Total 459 €. The due date stays on the left of the timeline (for example 01 Sep 2026). A blue TODAY tick can sit just above that date when this installment is the next one still ahead.

This chip is per installment. Home Overdue payment still wins when any late row exists, so Home can stay red while a later card is Pending with N days remaining. Tenants do not need to open the card to see the chip; tapping it opens payment details, which repeats the Pending badge.

When the due date is 60 or more calendar days away, the same Pending card uses Due DD MMM YYYY instead — see Pending installment. When the count is already 0 (today or past) and the row is still not overdue, the word Pending appears with no day-count chip.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the chip. They cannot hide N days remaining. Make payment settles the remaining amount.
  • Operators — the booking Payment Plan sets the due date, due window, and receipts. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this chip with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants see N days remaining on a pending installment?.

Tenant Portal — Payment Timeline Sep 2026 payment Pending with 4 days remaining

Tenant Portal — Sep 2026 payment card Pending 4 days remaining Remaining 459 € and Total 459 €

Tenant Portal — Pending plus 4 days remaining chip

Tenant Portal — phone Payment Timeline Sep 2026 payment Pending 4 days remaining

Walkthrough: open Payments and read Sep 2026 payment — amber Pending with 4 days remaining, amber Remaining 459 €, and Total 459 €. Demo does not open payment details and does not complete a payment.
Pair with other Tenant Portal sections

Paid installment pairs with Payments tab (Payment Timeline), Payment details (tap the card — the sidebar also shows Paid), Overdue days past due (late cards keep red Remaining), Pending installment (due-window cards keep amber Remaining), Scheduled Due in N days (future cards show a grey clock, not Paid), Upcoming (the same grey clock when that due date is today or already past), Balance card (Home All payments up to date is the booking headline), Bookings — Payment Plan (the operator schedule), Tenant categories (VIVIN payments), and FAQ — How do tenants see a paid installment on the portal timeline?. Distinct from the payment details sidebar Paid badge, from Home All payments up to date, from Pending installment (amber Remaining on a due-window card), from Discounted installment (same Paid card plus a struck-through original), from Upcoming (grey clock, not Paid), and from Overdue Remaining.

On Payments → Payment Timeline, a fully settled installment shows Paid with a green check. Total is green. There is no Remaining line — Remaining only appears on Overdue (red) or Pending (amber) cards that still have a balance. For example Booking Confirmation can read Paid with Total 2.100 €.

This status is per installment. Home All payments up to date is the booking headline when nothing is overdue or outstanding — the same timeline can still list Paid cards above later Overdue rows. Tenants do not need to open the card to see Paid; tapping it opens payment details, which repeats the Paid badge with Total and Breakdown.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the card. They cannot hide Paid. Make payment is for unpaid rows.
  • Operators — receipts on the booking Payment Plan settle the row. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and these cards with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants see a paid installment on the portal timeline?.

Tenant Portal — Payment Timeline Booking Confirmation Paid with green Total

Tenant Portal — Booking Confirmation card Paid check and Total 2.100 €

Tenant Portal — Paid check, Paid label, and green Total 2.100 €

Tenant Portal — phone Payment Timeline Paid Booking Confirmation

Walkthrough: open Payments and read Booking Confirmation — green check Paid and green Total 2.100 €, with no Remaining. Demo does not open payment details and does not complete a payment.

Discounted installment​

Pair with other Tenant Portal sections

Discounted installment pairs with Paid installment (the same green Paid card, plus a struck-through original), Payments tab (Payment Timeline), Payment details (tap the card — Breakdown shows the net lines; this section does not open that panel), Overdue days past due (late cards use red Remaining, not a strikethrough), Bookings — Discounts and payment adjustments (operators add the reduction), Tenant categories (VIVIN payments), and FAQ — How do tenants see a discounted installment on the portal timeline?. Distinct from Paid installment without a strikethrough, from Upcoming minus Total on a refund, and from operator Discount (booking) on Contract Values.

On Payments → Payment Timeline, when an installment’s Total is lower than the original scheduled amount, the card shows the original amount struck through under Total. Paid cards keep the green check and green Total. For example Dec 2025 payment can read Paid with Total 380 € and 760 € crossed out. The due date stays on the left (for example 20 Dec 2025).

The strikethrough is the original sum of rent, deposit, and fees on that installment. Operators apply the reduction on the booking Payment Plan / Discounts. Tenants do not add or remove a discount from the portal.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the struck-through original next to Total. They cannot hide it or change the amount here.
  • Operators — add or remove the discount on the booking Contract Values. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this strikethrough with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants see a discounted installment on the portal timeline?.

Tenant Portal — Payment Timeline with Dec 2025 payment Paid 380 € and 760 € struck through

Tenant Portal — Dec 2025 payment card Paid Total 380 € with 760 € struck through

Tenant Portal — Total 380 € with original 760 € struck through

Tenant Portal — phone Payment Timeline Dec 2025 payment with struck-through original Total

Walkthrough: open Payments and scroll Payment Timeline to Dec 2025 payment — green check Paid, green Total 380 €, and 760 € struck through. Demo does not open payment details and does not complete a payment.

Scheduled Due in N days​

Pair with other Tenant Portal sections

Scheduled Due in N days pairs with Payments tab (Payment Timeline), TODAY far-due date (the same calendar-day helper; 60+ days uses Due DD MMM YYYY instead), Upcoming (the same grey clock when the due date is today or already past), Overdue days past due (late cards use N days past due), Paid installment (settled cards use a green check, not this clock), Payment details (tap the card — the sidebar still says Scheduled), Balance card (Home uses the same N on next payment in N days), Bookings — Payment Plan (the operator schedule), Tenant categories (VIVIN payments), and FAQ — How do tenants see Due in N days on the portal timeline?. Distinct from Pending installment (N days remaining or Due DD MMM YYYY), from Upcoming (FAQ — How do tenants see Upcoming on the portal timeline?), from TODAY far-due date Due DD MMM YYYY, and from Overdue Remaining.

On Payments → Payment Timeline, an unpaid installment that is not yet in the due window is Scheduled. The card shows a grey clock plus Due in N days (or Due in 1 day). Counts use calendar days from start-of-day — the same helper as the TODAY far-due date and the Home balance card. For example Sep 2026 payment can read Due in 25 days with Total 1.089,18 €. When the next installment is 15–59 days away, the blue TODAY divider uses the same N (26 Aug · next payment in 25 days).

When the due date is 60 or more calendar days away, this chip switches to Due DD MMM YYYY instead of the day count — see TODAY far-due date. When the count is already 0 or fewer days, the chip says Upcoming. Payment details still shows Scheduled for that row.

There is no Remaining on a Scheduled card. Remaining only appears on Overdue (red) or Pending (amber) cards that still have a balance.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the chip. They cannot hide it. Make payment is for unpaid rows.
  • Operators — the booking Payment Plan sets the due date. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this chip with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants see Due in N days on the portal timeline?.

Tenant Portal — Payment Timeline TODAY next payment in 25 days and Sep 2026 payment Due in 25 days

Tenant Portal — Sep 2026 payment card grey clock Due in 25 days and Total 1.089,18 €

Tenant Portal — grey clock Due in 25 days chip

Tenant Portal — phone Payment Timeline Sep 2026 payment Due in 25 days

Walkthrough: open Payments and read the blue TODAY divider — 26 Aug · next payment in 25 days — then Sep 2026 payment with a grey clock Due in 25 days and Total 1.089,18 €. Demo does not open payment details and does not complete a payment.

Upcoming​

Pair with other Tenant Portal sections

Upcoming pairs with Payments tab (Payment Timeline), Scheduled Due in N days (the same grey clock while the due date is still in the future), TODAY far-due date (60+ days uses Due DD MMM YYYY instead), Overdue days past due (unpaid rent that is late uses Overdue, not this chip), Pending installment (due-window rent uses amber Remaining, not this leftover Scheduled label), Paid installment (settled cards use a green check), Payment details (tap the card — the sidebar still says Scheduled), Bookings — Payment Plan (the operator schedule), Managing a Check-out — Step 5 (operators pay out a Deposit Refund), Tenant categories (VIVIN payments), and FAQ — How do tenants see Upcoming on the portal timeline?. Distinct from Due in N days, from Pending installment (N days remaining or Due DD MMM YYYY), and from Overdue.

On Payments → Payment Timeline, an unpaid installment that is still Scheduled shows a grey clock. While the due date is in the future, that clock reads Due in N days. When the count is 0 or fewer calendar days (today or already past) and the row has not become Pending or Overdue, the same clock reads Upcoming.

Unpaid rent usually becomes Pending (due window) or Overdue when the date arrives. Upcoming is the leftover Scheduled label. A live example is a Deposit Refund that is not yet paid out: the card stays Scheduled, shows Upcoming, and Total uses a minus (money back to the tenant) — for example Deposit Refund Upcoming Total -1.310 €. That refund does not become Overdue. After operators record the payout on the booking Deposit tab, the same row can show Paid.

Payment details still shows Scheduled. There is no Remaining on a Scheduled / Upcoming card.

There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the chip. They cannot hide it. They cannot mark a refund paid out from the portal.
  • Operators — the booking Payment Plan sets the due date. For a Deposit Refund, Mark refunded on the booking Deposit tab. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this chip with it).
  • Marketplace — POST /bookings cannot send this label. Schedule lines it creates still use it on Payment Timeline. See FAQ — How do tenants see Upcoming on the portal timeline?.

Tenant Portal — Payment Timeline Deposit Refund Upcoming with minus Total

Tenant Portal — Deposit Refund card grey clock Upcoming and Total -1.310 €

Tenant Portal — grey clock Upcoming chip

Tenant Portal — phone Payment Timeline Deposit Refund Upcoming

Walkthrough: open Payments and read Deposit Refund — grey clock Upcoming and Total -1.310 €. Demo does not open payment details and does not complete a payment.
Pair with other Tenant Portal sections

Transaction History search pairs with Payments tab (the field sits under Transaction History), Transaction History sort (sort still applies to matching rows), Transaction History pagination (typing returns to page 1), Export CSV (the spreadsheet follows the same query), Platform payment label (type a channel name such as Roomless), Cash type label (type Cash), Bank Transfer type label (type Bank), Viban type label (type Viban), Credit Card type label (type Credit), Automatic Adjustment type label (type Automatic), Overpayment Return type label (type Overpayment), Cancelation With Refund type label (type Cancelation), Cancelation With Partial Refund type label (type Partial), Deposit Refund type label (type Deposit), Receipt column, Virtual IBAN processing notice, View transactions (Home outline button that opens this table), Balance card, Tenant categories (VIVIN payments), and FAQ — How do tenants search payment history in the portal?. Distinct from Transaction History sort (column order, not which rows stay) and from operator search on Finance → Transactions.

On Payments → Transaction History, tenants type in Search by type, description, date, amount... to keep matching rows. There is no Portal settings hide toggle.

Empty search shows every row. The field matches what the table shows, not internal payment codes:

What tenants typeWhat stays in the table
A type label fragment (Bank, Cash, Credit, Automatic, Overpayment, Cancelation, Partial, Roomless)Rows whose Description uses that label (for example Bank keeps Bank Transfer, Credit keeps Credit Card, Automatic keeps Automatic Adjustment, Overpayment keeps Overpayment Return, Cancelation keeps Cancelation With Refund, Partial keeps Cancelation With Partial Refund)
A description fragmentThe grey subtitle under the type, when one exists
A short dateThe Date column (for example 17 Sep 2026)
A signed amount (-610 or 610)The Amount as shown, including the inbound minus. See FAQ — signed amounts

When nothing matches, the table reads No transactions match your search. Clear the field to see every row again.

Typing in search returns to page 1 (10 rows per page). Export CSV uses the same query — the file includes every matching row, not only the current page. Date / Amount sort still applies to whatever remains.

On a phone, the same search field sits above the Sort menu.

Tenant Portal — Payments Transaction History with empty search showing every row

Tenant Portal — Payments Transaction History search with Bank keeping Bank Transfer rows

Tenant Portal — Transaction History filtered to Bank Transfer after typing Bank

Tenant Portal — Transaction History search field with Bank

Tenant Portal — phone Transaction History search Bank with Date newest first

Walkthrough: on Payments → Transaction History, type Bank — only Bank Transfer rows stay. Demo does not complete a payment.

Who can change it

  • Tenants — type, clear, or change the query. They cannot hide the field.
  • Operators — the booking payment module and tenant-category VIVIN payments show or hide the whole Payments tab (and this search with it). There is no separate search toggle.
  • Marketplace — POST /bookings cannot send this search. See FAQ — How do tenants search payment history in the portal?.

Transaction History sort​

Pair with other Tenant Portal sections

Transaction History sort pairs with Payments tab (search and pagination on the same table), Platform payment label (channel name and logo in Description), Cash type label (Cash as plain text in Description), Bank Transfer type label (Bank Transfer as plain text in Description), Credit Card type label, Automatic Adjustment type label, Overpayment Return type label, Cancelation With Refund type label, Cancelation With Partial Refund type label, Deposit Refund type label, Export CSV (the spreadsheet follows the same Date / Amount order), Receipt column (the last column on the same table), Virtual IBAN processing notice (the notice under the same table), View transactions (Home outline button that opens this table), Balance card, Tenant categories (VIVIN payments), and FAQ — How do tenants sort payment history in the portal?. Distinct from operator column sort on Finance → Transactions.

On Payments → Transaction History, tenants choose how rows are listed. Default is Date, newest first. There is no Portal settings hide toggle.

On a computer, click the Date or Amount column header. An arrow on the active column shows the direction. The first click on Amount sorts low to high (the most negative inbound amount first). Click the same header again to reverse it. Click Date to return to newest-first (or oldest-first on the second click).

On a phone, a menu under the search field lists four orders:

Menu labelWhat tenants see
Date (newest first)Latest rows at the top (default)
Date (oldest first)Earliest rows at the top
Amount (high to low)Largest signed amount first (for example -0 € above -30 €)
Amount (low to high)Smallest signed amount first

The Total column is still a running balance in date order. Sorting by Amount does not rebuild Total for the new order — hover Total on a computer when Amount is active to read Chronological running total (balance after each transaction in date order). Search still applies. Changing sort returns to page 1 (10 rows per page).

Export CSV uses the same search and sort. Pagination does not — the file includes every matching row.

Tenant Portal — Transaction History sorted by Date newest first

Tenant Portal — Transaction History sorted by Amount low to high

Tenant Portal — phone Transaction History sort menu set to Amount high to low

Walkthrough: on Payments → Transaction History, click Amount (low to high), then click Amount again (high to low). Demo does not complete a payment.

Who can change it

  • Tenants — pick Date or Amount (or the phone menu). They cannot hide the controls.
  • Operators — the booking payment module and tenant-category VIVIN payments show or hide the whole Payments tab (and this sort with it). There is no separate sort toggle.
  • Marketplace — POST /bookings cannot send this sort. See FAQ — How do tenants sort payment history in the portal?.

Transaction History pagination​

Pair with other Tenant Portal sections

Transaction History pagination pairs with Payments tab (the footer sits under the table), Transaction History search (typing returns to page 1), Transaction History sort (changing sort returns to page 1), Export CSV (the spreadsheet includes every matching row, not only this page), Receipt column, Platform payment label, Cash type label, Bank Transfer type label, Credit Card type label, Automatic Adjustment type label, Overpayment Return type label, Cancelation With Refund type label, Cancelation With Partial Refund type label, Deposit Refund type label, Virtual IBAN processing notice (the notice stays under the table on every page), View transactions (Home outline button that opens this table), Balance card, Tenant categories (VIVIN payments), and FAQ — How do tenants page through payment history in the portal?. Distinct from Transaction History search (which rows stay) and from operator infinite-scroll lists on Finance → Transactions.

On Payments → Transaction History, when more than 10 matching rows exist, a footer under the table pages the list. There is no Portal settings hide toggle.

The footer reads Showing X–Y of Z on the left and Page N of M between previous / next chevrons on the right. Each page holds 10 rows. Tenants tap next to see the following ten (for example Showing 1–10 of 18 Page 1 of 2, then Showing 11–18 of 18 Page 2 of 2). Previous is unavailable on page 1; next is unavailable on the last page.

The footer is omitted when 10 or fewer rows match — empty search on a short history, or a query that leaves 10 or fewer rows. Search and Date / Amount sort both return to page 1. Export CSV still downloads every matching row, not only the page on screen.

On a phone, the same footer sits under the history cards (above the Virtual IBAN notice).

Tenant Portal — Payments Transaction History page 1 with Showing 1–10 of 18

Tenant Portal — Transaction History table and pagination footer on page 1

Tenant Portal — Transaction History pagination Showing 1–10 of 18 and Page 1 of 2

Tenant Portal — Transaction History page 2 Showing 11–18 of 18

Tenant Portal — phone Transaction History pagination Showing 1–10 of 18

Walkthrough: on Payments → Transaction History, read Showing 1–10 of 18, tap next for Page 2 of 2, then previous to return. Demo does not complete a payment.

Who can change it

  • Tenants — tap previous / next. They cannot change the page size or hide the footer.
  • Operators — the booking payment module and tenant-category VIVIN payments show or hide the whole Payments tab (and this footer with it). Record receipts on the booking so history has more than 10 rows.
  • Marketplace — POST /bookings cannot send this pagination. See FAQ — How do tenants page through payment history in the portal?.

Platform payment label​

Pair with other Tenant Portal sections

Platform payment label pairs with Payments tab (Transaction History), Transaction History search (type the channel name), Transaction History sort, Export CSV (the spreadsheet uses the same name), Receipt column, Bookings — Provider platform payment (the operator channel amount on Contract Info), Tenant categories (VIVIN payments), and FAQ — How do tenants see which platform paid in the portal?. Distinct from Cash type label (plain-text Cash, no logo), from Bank Transfer type label (plain-text Bank Transfer, no logo), from Virtual IBAN / Credit Card type label / Automatic Adjustment type label / Overpayment Return type label, Cancelation With Refund type label rows on the same table, and from operator Finance → Transactions type cards.

On Payments → Transaction History, a payment collected on a listing platform shows that platform’s name and logo, not a generic Platform Payment label. Search matches the name tenants see — type Roomless, Airbnb, or another listed name to keep only those rows.

Known names include Airbnb, Booking.com, Housing Anywhere, Inlife, Roomless, Spotahome, Uniplaces, EduPortugal, Erasmus Life, and VIVIN. When the booking has no known platform, the row stays Platform Payment and has no logo.

The grey subtitle under the name (for example Provider platform payment) is the ledger note. Export CSV writes the same name in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read the name and logo; search by that name. They cannot rename the row.
  • Operators — the booking’s listing channel sets the name. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Reconcile the euro amount on Contract Info — Provider platform payment.
  • Marketplace — POST /bookings cannot send this label. A platform-collected in-payment still shows the channel name on Transaction History. See FAQ — How do tenants see which platform paid in the portal?.

Tenant Portal — Payments with Transaction History search Roomless and a Roomless row

Tenant Portal — Transaction History filtered to Roomless with platform name and logo

Tenant Portal — Transaction History Roomless row with platform logo, amount, and Total

Tenant Portal — phone Transaction History Roomless card with platform logo

Walkthrough: open Payments → Transaction History, type Roomless, and read the Roomless name and logo. Demo does not complete a payment.

Cash type label​

Pair with other Tenant Portal sections

Cash type label pairs with Payments tab (Transaction History), Transaction History search (type Cash), Transaction History sort, Export CSV (the spreadsheet uses Cash in Description), Receipt column, Platform payment label (channel name and logo on a platform-collected row), Tenant categories (VIVIN payments), and FAQ — How do tenants see a cash payment in the portal?. Distinct from Platform payment label (logo rows), from Bank Transfer type label / Credit Card type label / Viban / Automatic Adjustment type label / Overpayment Return type label, Cancelation With Refund type label on the same table, from operator Card (recorded manually), and from operator Cash Flow (building expenses, not a booking receipt).

On Payments → Transaction History, a payment recorded as cash shows Cash as plain text in Description — no platform logo. Search matches that label: type Cash to keep only those rows.

Other method labels on the same table (for example Bank Transfer, Credit Card, Viban, Automatic Adjustment, Overpayment Return, MB WAY) stay their own rows. This section is the Cash label only. Export CSV writes Cash in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Cash; search by that word. They cannot rename the row.
  • Operators — record the cash receipt on the booking. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Card (recorded manually) on the booking transaction form.
  • Marketplace — POST /bookings cannot send this label. A cash in-payment still shows Cash on Transaction History. See FAQ — How do tenants see a cash payment in the portal?.

Tenant Portal — Payments Transaction History with Cash among Bank Transfer and Platform Payment

Tenant Portal — Transaction History table showing a Cash row

Tenant Portal — Transaction History Cash row with amount and Total

Tenant Portal — Transaction History search Cash keeping the Cash row

Tenant Portal — phone Transaction History search Cash with Cash card

Walkthrough: open Payments → Transaction History, type Cash, and read the Cash label. Demo does not complete a payment.

Bank Transfer type label​

Pair with other Tenant Portal sections

Bank Transfer type label pairs with Payments tab (Transaction History), Transaction History search (type Bank), Transaction History sort, Export CSV (the spreadsheet uses Bank Transfer in Description), Receipt column, Cash type label (plain-text Cash, no logo), Platform payment label (channel name and logo), Make payment (Paywall) (Bank Transfer (IBAN) checkout is a different screen), Copy virtual IBAN, Virtual IBAN processing notice, Tenant categories (VIVIN payments), and FAQ — How do tenants see a bank transfer in the portal?. Distinct from Cash type label, from Platform payment label, from Automatic Adjustment type label / Overpayment Return type label, Cancelation With Refund type label on the same table, from Make payment → Bank Transfer (IBAN) (the receiving-account tile), and from operator Card (recorded manually).

On Payments → Transaction History, a payment recorded as a bank transfer shows Bank Transfer as plain text in Description — no platform logo. Search matches that label: type Bank to keep only those rows.

Other method labels on the same table (for example Cash, Viban, Credit Card, Automatic Adjustment, Overpayment Return, Roomless) stay their own rows. This section is the Bank Transfer history label only — not the Make payment → Bank Transfer (IBAN) checkout tile. Export CSV writes Bank Transfer in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Bank Transfer; search by Bank. They cannot rename the row.
  • Operators — record the bank-transfer receipt on the booking. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Card (recorded manually) on the booking transaction form.
  • Marketplace — POST /bookings cannot send this label. A bank-transfer in-payment still shows Bank Transfer on Transaction History. See FAQ — How do tenants see a bank transfer in the portal?.

Tenant Portal — Payments Transaction History with Bank Transfer among Cash and Platform Payment

Tenant Portal — Transaction History table showing Bank Transfer rows

Tenant Portal — Transaction History Bank Transfer row with amount and Total

Tenant Portal — Transaction History search Bank keeping Bank Transfer rows

Tenant Portal — phone Transaction History search Bank with Bank Transfer cards

Walkthrough: open Payments → Transaction History, type Bank, and read the Bank Transfer label. Demo does not complete a payment.

Viban type label​

Pair with other Tenant Portal sections

Viban type label pairs with Payments tab (Transaction History), Transaction History search (type Viban), Transaction History sort, Export CSV (the spreadsheet uses Viban in Description), Receipt column, Bank Transfer type label (plain-text Bank Transfer, no logo), Cash type label, Credit Card type label, Automatic Adjustment type label, Overpayment Return type label, Cancelation With Refund type label, Platform payment label (channel name and logo), Virtual IBAN processing notice (the blue 3-business-days copy under the table), Copy virtual IBAN / Make payment (Paywall) (Bank Transfer (IBAN) checkout is a different screen), Tenant categories (VIVIN payments), and FAQ — How do tenants see a Viban payment in the portal?. Distinct from Bank Transfer type label, from Make payment → Bank Transfer (IBAN), from the Virtual IBAN processing notice, from Credit Card type label, from Automatic Adjustment type label, from Overpayment Return type label, Cancelation With Refund type label, and from Platform payment label.

On Payments → Transaction History, a payment matched through the booking virtual IBAN shows Viban as plain text in Description — no platform logo. Search matches that label: type Viban to keep only those rows.

This is the history label, not the words Virtual IBAN. Export CSV writes Viban in Description. The blue notice under the table still says Virtual IBAN payments may take up to 3 business days… — that copy is Virtual IBAN processing notice, not this row label. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Viban; search by that word. They cannot rename the row.
  • Operators — virtual IBAN receipts post to the booking automatically. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from recording a Bank Transfer by hand.
  • Marketplace — POST /bookings cannot send this label. A virtual-IBAN in-payment still shows Viban on Transaction History. See FAQ — How do tenants see a Viban payment in the portal?.

Tenant Portal — Payments Transaction History with Viban among Bank Transfer and Inlife

Tenant Portal — Transaction History table showing Viban rows next to Bank Transfer

Tenant Portal — Transaction History Viban row with amount and Total

Tenant Portal — Transaction History search Viban keeping Viban rows

Tenant Portal — phone Transaction History search Viban with Viban cards

Walkthrough: open Payments → Transaction History, type Viban, and read the Viban label. Demo does not complete a payment.

Credit Card type label​

Pair with other Tenant Portal sections

Credit Card type label pairs with Payments tab (Transaction History), Transaction History search (type Credit), Transaction History sort, Export CSV (the spreadsheet uses Credit Card in Description), Receipt column, Bank Transfer type label (plain-text Bank Transfer, no logo), Cash type label, Viban type label, Automatic Adjustment type label, Overpayment Return type label, Cancelation With Refund type label, Platform payment label (channel name and logo), Make payment (Paywall) (Credit Card checkout is a different screen), Tenant categories (VIVIN payments), and FAQ — How do tenants see a credit card payment in the portal?. Distinct from Cash type label, from Bank Transfer type label, from Viban type label, from Automatic Adjustment type label, from Overpayment Return type label, Cancelation With Refund type label, from Make payment → Credit Card (the checkout tile), and from operator Card (recorded manually).

On Payments → Transaction History, a payment collected by card shows Credit Card as plain text in Description — no platform logo. Search matches that label: type Credit to keep only those rows.

This is the history label, not the Make payment → Credit Card checkout tile. Export CSV writes Credit Card in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Credit Card; search by Credit. They cannot rename the row.
  • Operators — portal card checkout posts this label automatically. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Manual Card after Card (recorded manually) on the booking transaction form.
  • Marketplace — POST /bookings cannot send this label. A card in-payment still shows Credit Card on Transaction History. See FAQ — How do tenants see a credit card payment in the portal?.

Tenant Portal — Payments Transaction History with Credit Card among Cash, Platform Payment, and Bank Transfer

Tenant Portal — Transaction History table showing a Credit Card row among Cash and Bank Transfer

Tenant Portal — Transaction History Credit Card row with amount and Total

Tenant Portal — Transaction History search Credit keeping the Credit Card row

Tenant Portal — phone Transaction History search Credit with Credit Card card

Walkthrough: open Payments → Transaction History, type Credit, and read the Credit Card label. Demo does not complete a payment.

Automatic Adjustment type label​

Pair with other Tenant Portal sections

Automatic Adjustment type label pairs with Payments tab (Transaction History), Transaction History search (type Automatic), Transaction History sort, Export CSV (the spreadsheet uses Automatic Adjustment in Description), Receipt column, Bank Transfer type label (plain-text Bank Transfer, no logo), Cash type label, Viban type label, Credit Card type label, Overpayment Return type label, Cancelation With Refund type label, Platform payment label (channel name and logo), Tenant categories (VIVIN payments), Bookings — Transactions (operator Adjustment with Approve / Reject while pending), and FAQ — How do tenants see an automatic adjustment in the portal?. Distinct from Cash type label, from Bank Transfer type label, from Viban type label, from Credit Card type label, from Overpayment Return type label, Cancelation With Refund type label, from Platform payment label, from Make payment checkout tiles, and from operator Adjustment on booking Transactions.

On Payments → Transaction History, a system ledger adjustment shows Automatic Adjustment as plain text in Description — no platform logo. The grey subtitle is the ledger note Automatic adjustment. Search matches that label: type Automatic to keep only those rows.

This is the history label tenants see after the adjustment is on the booking. Operators confirm pending automatic adjustments on booking Transactions (Adjustment, Approve / Reject). Export CSV writes Automatic Adjustment in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Automatic Adjustment; search by Automatic. They cannot rename the row or approve it.
  • Operators — pending automatic adjustments are confirmed on the booking Transactions tab. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Cash, Bank Transfer, Viban, Credit Card, Overpayment Return, and platform logo rows.
  • Marketplace — POST /bookings cannot send this label. An automatic adjustment in-payment still shows Automatic Adjustment on Transaction History. See FAQ — How do tenants see an automatic adjustment in the portal?.

Tenant Portal — Payments Transaction History with Automatic Adjustment among Credit Card, Viban, Cash, Bank Transfer, and Uniplaces

Tenant Portal — Transaction History table showing an Automatic Adjustment row among Credit Card and Uniplaces

Tenant Portal — Transaction History Automatic Adjustment row with amount and Total

Tenant Portal — Transaction History search Automatic keeping the Automatic Adjustment row

Tenant Portal — phone Transaction History search Automatic with Automatic Adjustment card

Walkthrough: open Payments → Transaction History, type Automatic, and read the Automatic Adjustment label. Demo does not complete a payment.

Overpayment Return type label​

Pair with other Tenant Portal sections

Overpayment Return type label pairs with Payments tab (Transaction History), Transaction History search (type Overpayment), Transaction History sort, Export CSV (the spreadsheet uses Overpayment Return in Description), Receipt column, Cash type label, Bank Transfer type label, Viban type label, Credit Card type label, Automatic Adjustment type label, Cancelation With Refund type label, Platform payment label (channel name and logo), Upcoming (timeline Deposit Refund is a different row), Bookings — Refund an overpayment when there is no deposit, Tenant categories (VIVIN payments), and FAQ — How do tenants see an overpayment return in the portal?. Distinct from Cash type label, from Bank Transfer type label, from Viban type label, from Credit Card type label, from Automatic Adjustment type label, from Cancelation With Refund type label, from Platform payment label, from timeline Deposit Refund, and from operator Deposit Refund on Finance → Transactions.

On Payments → Transaction History, money returned because the tenant paid more than the plan required shows Overpayment Return as plain text in Description — no platform logo. The grey subtitle is the ledger note Refund of tenant overpayments. Search matches that label: type Overpayment to keep only those rows.

This is the history label after you Mark refunded an overpayment (including when the booking has no deposit). It is not the Deposit Refund card on Payment Timeline. Export CSV writes Overpayment Return in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Overpayment Return; search by Overpayment. They cannot rename the row.
  • Operators — Mark refunded on the booking Deposit tab posts this label when the return is an overpayment (including no deposit). Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Deposit Refund (collected security deposit) and from Automatic Adjustment.
  • Marketplace — POST /bookings cannot send this label. An overpayment-return in-payment still shows Overpayment Return on Transaction History. See FAQ — How do tenants see an overpayment return in the portal?.

Tenant Portal — Payments Transaction History with Overpayment Return among Deposit Refund timeline cards

Tenant Portal — Transaction History table showing an Overpayment Return row

Tenant Portal — Transaction History Overpayment Return row with amount and Total

Tenant Portal — Transaction History search Overpayment keeping the Overpayment Return row

Tenant Portal — phone Transaction History search Overpayment with Overpayment Return card

Walkthrough: open Payments → Transaction History, type Overpayment, and read the Overpayment Return label. Demo does not complete a payment.

Cancelation With Refund type label​

Pair with other Tenant Portal sections

Cancelation With Refund type label pairs with Payments tab (Transaction History), Transaction History search (type Cancelation), Transaction History sort, Export CSV (the spreadsheet uses Cancelation With Refund in Description), Receipt column, Cash type label, Bank Transfer type label, Viban type label, Credit Card type label, Automatic Adjustment type label, Overpayment Return type label, Platform payment label (channel name and logo), Cancelling a Booking — Step 4 (With refund), Bookings — Cancellations and Refunds, Tenant categories (VIVIN payments), and FAQ — How do tenants see a cancelation with refund in the portal?. Distinct from Cash type label, from Bank Transfer type label, from Viban type label, from Credit Card type label, from Automatic Adjustment type label, from Overpayment Return type label, from Platform payment label, from timeline Deposit Refund, and from operator Cancelation with refund on Finance → Transactions (sentence case Type).

On Payments → Transaction History, money returned when you cancel With refund shows Cancelation With Refund as plain text in Description — no platform logo. The grey subtitle is the ledger note Cancelation with refund. Search matches that label: type Cancelation to keep only those rows.

This is the history label after a With refund cancel posts to the booking. It is not the Deposit Refund card on Payment Timeline, and not a Cancelation With Partial Refund row. Export CSV writes Cancelation With Refund in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Cancelation With Refund; search by Cancelation. They cannot rename the row.
  • Operators — Cancel booking → With refund posts this label. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Overpayment Return and from Automatic Adjustment.
  • Marketplace — POST /bookings cannot send this label. A cancelation-with-refund in-payment still shows Cancelation With Refund on Transaction History. See FAQ — How do tenants see a cancelation with refund in the portal?.

Tenant Portal — Payments Transaction History with Cancelation With Refund among Cash, Credit Card, Bank Transfer, Platform Payment, and Viban

Tenant Portal — Transaction History table showing a Cancelation With Refund row among Cash and Credit Card

Tenant Portal — Transaction History Cancelation With Refund row with amount and Total

Tenant Portal — Transaction History search Cancelation keeping the Cancelation With Refund row

Tenant Portal — phone Transaction History search Cancelation with Cancelation With Refund card

Walkthrough: open Payments → Transaction History, type Cancelation, and read the Cancelation With Refund label. Demo does not complete a payment.

Cancelation With Partial Refund type label​

Pair with other Tenant Portal sections

Cancelation With Partial Refund type label pairs with Payments tab (Transaction History), Transaction History search (type Partial), Transaction History sort, Export CSV (the spreadsheet uses Cancelation With Partial Refund in Description), Receipt column, Cash type label, Bank Transfer type label, Viban type label, Credit Card type label, Automatic Adjustment type label, Overpayment Return type label, Cancelation With Refund type label, Platform payment label (channel name and logo), Cancelling a Booking — Step 4 (Partial refund), Bookings — Cancellations and Refunds, Tenant categories (VIVIN payments), and FAQ — How do tenants see a cancelation with partial refund in the portal?. Distinct from Cash type label, from Bank Transfer type label, from Viban type label, from Credit Card type label, from Automatic Adjustment type label, from Overpayment Return type label, from Cancelation With Refund type label, from Platform payment label, from timeline Deposit Refund, from Deposit Refund type label on Transaction History, and from operator Cancelation with partial refund on Finance → Transactions (sentence case Type).

On Payments → Transaction History, money returned when you cancel Partial refund shows Cancelation With Partial Refund as plain text in Description — no platform logo. The grey subtitle is the ledger note Cancelation with partial refund. Search matches that label: type Partial to keep only those rows.

This is the history label after a Partial refund cancel posts to the booking. It is not the Deposit Refund card on Payment Timeline, and not a Cancelation With Refund row. Export CSV writes Cancelation With Partial Refund in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Cancelation With Partial Refund; search by Partial. They cannot rename the row.
  • Operators — Cancel booking → Partial refund posts this label. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Cancelation With Refund, from Overpayment Return, and from Automatic Adjustment.
  • Marketplace — POST /bookings cannot send this label. A cancelation-with-partial-refund in-payment still shows Cancelation With Partial Refund on Transaction History. See FAQ — How do tenants see a cancelation with partial refund in the portal?.

Tenant Portal — Payments Transaction History with Cancelation With Partial Refund among Cash

Tenant Portal — Transaction History table showing a Cancelation With Partial Refund row among Cash

Tenant Portal — Transaction History Cancelation With Partial Refund row with amount and Total

Tenant Portal — Transaction History search Partial keeping the Cancelation With Partial Refund row

Tenant Portal — phone Transaction History search Partial with Cancelation With Partial Refund card

Walkthrough: open Payments → Transaction History, type Partial, and read the Cancelation With Partial Refund label. Demo does not complete a payment.

Deposit Refund type label​

Pair with other Tenant Portal sections

On Payments → Transaction History, money returned after operators Mark refunded shows Deposit Refund as plain text in Description — no platform logo. The grey subtitle is the ledger note Refund of security deposit. Search matches that label: type Deposit to keep only those rows.

This is the history label after Mark refunded. It is not the Deposit Refund card on Payment Timeline (that card still shows the net return and Breakdown). It is not an Overpayment Return row, and not a cancelation refund. Export CSV writes Deposit Refund in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Deposit Refund; search by Deposit. They cannot rename the row.
  • Operators — Mark refunded posts this label. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Overpayment Return, from cancelation refunds, and from the timeline Deposit Refund card.
  • Marketplace — POST /bookings cannot send this label. A deposit-refund in-payment still shows Deposit Refund on Transaction History. See FAQ — How do tenants see a deposit refund in payment history?.

Tenant Portal — Payments Transaction History with Deposit Refund among Cash

Tenant Portal — Transaction History table showing a Deposit Refund row among Cash

Tenant Portal — Transaction History Deposit Refund row with amount and Total

Tenant Portal — Transaction History search Deposit keeping the Deposit Refund row

Tenant Portal — phone Transaction History search Deposit with Deposit Refund card

Walkthrough: open Payments → Transaction History, type Deposit, and read the Deposit Refund label. Demo does not complete a payment.

Manual Card type label​

Pair with other Tenant Portal sections

Manual Card type label pairs with Payments tab (Transaction History), Transaction History search (type Manual), Transaction History sort, Export CSV (the spreadsheet uses Manual Card in Description), Receipt column, Cash type label, Bank Transfer type label, Viban type label, Credit Card type label (portal checkout card rail — a different label), Automatic Adjustment type label, Overpayment Return type label, Cancelation With Refund type label, Cancelation With Partial Refund type label, Deposit Refund type label, Platform payment label (channel name and logo), Bookings — Card (recorded manually) (operator + Transaction type), Tenant categories (VIVIN payments), and FAQ — How do tenants see a manual card payment in the portal?. Distinct from Credit Card type label (VIVIN card checkout), from logo platform payment rows, and from Cash / Bank Transfer / Viban.

On Payments → Transaction History, a card payment operators recorded by hand (desk terminal, POS, or any card machine that is not Tenant Portal checkout) shows Manual Card as plain text in Description — no platform logo. Search matches that label: type Manual to keep only those rows.

This is the history label after you add Card (recorded manually) on the booking and the row is confirmed. It is not the Credit Card label from portal Make payment → Credit Card checkout. Export CSV writes Manual Card in Description. There is no Portal settings hide toggle.

Who can change it

  • Tenants — read Manual Card; search by Manual. They cannot rename the row.
  • Operators — + Transaction → Card (recorded manually) posts this label after the payment is confirmed. Tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab (and this label with it). Distinct from Credit Card (VIVIN card rail) on the same table.
  • Marketplace — POST /bookings cannot send this label. A manual-card in-payment still shows Manual Card on Transaction History. See FAQ — How do tenants see a manual card payment in the portal?.

Tenant Portal — Payments Transaction History with Manual Card among Bank Transfer

Tenant Portal — Transaction History table showing a Manual Card row among Bank Transfer

Tenant Portal — Transaction History Manual Card row with amount and Total

Tenant Portal — Transaction History search Manual keeping the Manual Card row

Tenant Portal — phone Transaction History search Manual with Manual Card card

Walkthrough: open Payments → Transaction History, type Manual, and read the Manual Card label. Demo does not complete a payment.

Export CSV​

Pair with other Tenant Portal sections

Export CSV pairs with Payments tab (Transaction History), Transaction History search, Transaction History sort, Transaction History pagination (the file includes every matching row, not only this page), Platform payment label (the same channel name in Description), Cash type label (Cash in Description), Bank Transfer type label (Bank Transfer in Description), Viban type label (Viban in Description), Credit Card type label (Credit Card in Description), Automatic Adjustment type label (Automatic Adjustment in Description), Overpayment Return type label (Overpayment Return in Description), Cancelation With Refund type label (Cancelation With Refund in Description), Cancelation With Partial Refund type label, Deposit Refund type label (Cancelation With Partial Refund in Description), Receipt column (PDF receipts stay on the table, not in the spreadsheet), Virtual IBAN processing notice, Balance card (View transactions), Documents tab, Tenant categories (VIVIN payments), and FAQ — How do tenants export payment history from the portal?. Distinct from operator CSV downloads on Bookings, Finance, Listings, and Tenants.

On Payments → Transaction History, tenants download the ledger with Export CSV (download icon). On a computer, the control sits beside the Transaction History heading. On a phone, Export CSV sits under that heading (above the receipts line and search). It appears when this booking has at least one history row. There is no Portal settings hide toggle.

The file is named transaction-history-YYYY-MM-DD.csv (today’s date). It opens in Excel and other spreadsheet apps. Columns:

ColumnWhat it contains
DateThe same short date as the table (for example 03 Aug 2026)
DescriptionThe type label (for example Bank Transfer, Cash, Viban, Credit Card, Automatic Adjustment, Overpayment Return, Cancelation With Refund, Cancelation With Partial Refund, Deposit Refund, Manual Card, or Roomless), then a dash and the description when one exists
AmountTwo decimal places, no euro sign. Inbound payments use a minus, matching the green minus amounts in the table
TotalRunning total after that row, two decimal places

Search and Date / Amount sort apply to the download. Pagination does not — tenants get every matching row, not only the 10 on the current page. Empty search exports the full history. Receipt files stay on the table (and on Documents); they are not columns in the CSV.

Tenant Portal — Transaction History Export CSV beside the heading

Tenant Portal — Transaction History search Bank before Export CSV

Tenant Portal — sample transaction-history CSV with Date Description Amount Total

Tenant Portal — phone Transaction History with Export CSV under the heading

Tenant Portal — phone Transaction History Export CSV, receipts line, and search

Tenant Portal — phone Transaction History Export CSV with search Bank

Walkthrough: open Payments → Transaction History, read Export CSV, type Bank in search, then review the spreadsheet columns Date / Description / Amount / Total. Demo does not complete a payment.
Phone walkthrough: open Payments → Transaction History, read Export CSV under the heading, type Bank in search, then review the spreadsheet columns. Demo does not complete a payment.

Who can change it

  • Tenants — click Export CSV. They cannot hide the button.
  • Operators — the booking payment module and tenant-category VIVIN payments show or hide the whole Payments tab (and this download with it). Record receipts on the booking so history rows exist.
  • Marketplace — POST /bookings cannot send Export CSV. See FAQ — How do tenants export payment history from the portal?.

Receipt column​

Pair with other Tenant Portal sections

Receipt column pairs with Payments tab (the last column on Transaction History), Documents tab (the fallback when no file is matched), Export CSV (receipts are not spreadsheet columns), Transaction History search, Transaction History sort, Bookings — Files (operator Invoice / receipt uploads), Tenant categories (VIVIN payments), and FAQ — How do tenants open a receipt from portal payment history?. Distinct from Virtual IBAN processing notice (the blue bank-transfer reminder under the same table) and from Download contract on Contract.

On Payments → Transaction History, every row includes a Receipt control. There is no Portal settings hide toggle.

When no receipt file is matched (the usual state until you share an Invoice / receipt on Bookings → Files):

  • A line under the heading reads Receipts are available in the Documents section when issued by your landlord.
  • On a computer, the last column is labelled Receipt. The icon is grey.
  • On a phone, the same grey document icon sits next to Total on the history card.

Tenants can still open issued invoices on Documents. The grey icon does not mean the payment failed — it means this row has no matched file yet.

When you attach Invoice / receipt files on the booking Files tab, inbound (money-in) rows can show a darker Receipt icon that opens the matched document. Filename chips can also appear next to Export CSV. Outbound charges stay grey — receipts pair to inbound payments, not to rent lines.

Tenant Portal — Payments Transaction History with Receipt column and Documents fallback

Tenant Portal — Transaction History Receipt column grey icon and Documents fallback line

Tenant Portal — phone Transaction History with grey Receipt icon next to Total

Walkthrough: open Payments, scroll to Transaction History, and read the grey Receipt icon plus the Documents fallback line. Demo does not complete a payment.

Who can change it

  • Tenants — open a matched file from the icon. They cannot hide the column.
  • Operators — the booking payment module and tenant-category VIVIN payments show or hide the whole Payments tab (and this column with it). Attach Invoice / receipt files on Bookings → Files so inbound rows can download. Issued invoices also appear on portal Documents.
  • Marketplace — POST /bookings cannot send this column. See FAQ — How do tenants open a receipt from portal payment history?.

Virtual IBAN processing notice​

Pair with other Tenant Portal sections

The Virtual IBAN processing notice pairs with Payments tab (it sits under Transaction History), Make payment (Paywall) (Bank Transfer checkout copy uses 48 hours to match), Copy virtual IBAN (tap the receiving IBAN on checkout), Export CSV, Receipt column, Transaction History sort, Finance module (operators match the same bank receipts), and FAQ — How long do virtual IBAN payments take in the Tenant Portal?. Distinct from the tenant’s personal IBAN (deposit refunds) and from Receipt files on the table. Distinct from Viban type label (Viban as the Transaction History row label), from Credit Card type label, and from Automatic Adjustment type label, from Overpayment Return type label, Cancelation With Refund type label.

On Payments, when Transaction History has at least one row, a blue notice under the table reads Virtual IBAN payments may take up to 3 business days to be received and processed. It is informational — not a status for one in-flight transfer. An empty ledger hides the notice, so tenants do not read it as a pending bank payment.

Make payment → Bank Transfer still says transfers can take up to 48 hours to match. That is the checkout reminder. The Payments notice is the processing window tenants see after history exists. There is no Portal settings hide toggle.

Tenant Portal — Payments Transaction History with the Virtual IBAN 3-business-days notice

Tenant Portal — Virtual IBAN payments may take up to 3 business days notice

Walkthrough: open Payments, scroll to Transaction History, and read the blue Virtual IBAN 3-business-days notice. Demo does not complete a payment.

Who can change it

  • Tenants — read the notice. They cannot hide it.
  • Operators — the booking payment module and tenant-category VIVIN payments show or hide the whole Payments tab (and this notice with it). Match incoming bank transfers on Finance → Transactions.
  • Marketplace — POST /bookings cannot send this notice. See FAQ — How long do virtual IBAN payments take in the Tenant Portal?.

What Tenants Can See​

Once logged in, tenants have access to:

Payment Schedule​

The tenant can view their complete payment schedule — all scheduled charges with amounts, due dates, and payment status. On Home this appears as the payment timeline card; the full list lives on the Payments tab. This mirrors the Payment Plan tab in the management platform. Countdown labels (TODAY divider, installment chips, and Home balance “days remaining”) all use the same calendar-day helper so they never disagree by one day depending on the clock time. When the next installment is 60 or more calendar days away, those labels use a calendar due date instead of N days. On Payments → Payment Timeline, an unpaid card whose due date is already past shows Overdue plus N days past due. An unpaid card still in its due window shows Pending with amber Remaining. A fully settled card shows Paid with a green check and a green Total. When Total is below the original scheduled amount, that original stays struck through under Total. A future Scheduled card shows Due in N days (for example Sep 2026 payment Due in 25 days). A Scheduled card whose due date is today or already past shows Upcoming with a grey clock (for example Deposit Refund Upcoming). When no installment is still in the future, the compact TODAY tick sits after the last card.

Payment History​

When the payment module is active for the booking, tenants can review scheduled charges and payment-related activity on the Payments tab (tap a timeline card for Payment details; same-month installment titles when two regular cards share a calendar month; a TODAY far-due date when the next installment is 60+ days away; an Overdue days past due chip when a card is already late; a Pending installment when the row is in its due window; a Paid installment when the row is fully settled; a Discounted installment when Total is below the original scheduled amount; a Scheduled Due in N days chip on a future unpaid card; an Upcoming chip when that Scheduled due date is today or already past; a TODAY compact tick at the end when no installment is still ahead; transaction history with search, sort, Export CSV, the Receipt column, and the Virtual IBAN processing notice). There is no separate “show payment history” preference in Settings > Preferences; visibility follows payment-module and portal configuration.

Contract Details​

Full contract information including unit details, rental period, pricing, and terms.

Digital contract signing​

Pair with other Tenant Portal sections

Signing gates pair with Read to the end to sign (the Contract banner that unlocks Sign), Download contract (the same viewer’s page count and download icon), Settings > Portal settings — Mandatory fields (settings-sidebar-tenant-portal-portal-settings.png), Settings > Contract templates (PDF must exist before Sign contract), Tenant categories, FAQ — Tenant contract signing blocked (operator troubleshooting), Processing a New Booking — Step 4, and Settings > Emails (portal signing vs paper upload).

When Vivin has generated a contract PDF for the booking, tenants can sign digitally from Home (Sign contract) or the Contract tab. Signing runs in a full-screen wizard. Most bookings use four steps; when the booking has a guarantor on file (identity captured under management Contract Info → Guarantor), Vivin adds a fifth Guarantor step after the tenant signs:

StepWhat the tenant does
Your DetailsConfirms or fills profile fields (first name and last name, phone, nationality, ID document details, fiscal number and home address, IBAN, and related fields). The same European bank account toggle as Account is here — Off reveals SWIFT/BIC and bank address fields. When Lease Purpose is enabled on the account, tenants pick an allowed value here (Select lease purpose) — not on Account, and not on Review. Fields your account marks as Mandatory for contract signing show an asterisk and block Next until filled. Tenant categories can further lock fields the tenant may not edit. See First name and last name, Phone, Nationality, Fiscal number and home address, Lease Purpose, IBAN, and European bank account.
BillingReviews or completes invoice details. The same Use company details switch as Account is here (Company billing / Use company details for invoices). On reveals Company name and Company Fiscal ID; address labels switch to Company Address. See Use company billing.
ReviewReads a summary of personal, ID, fiscal, billing, and Lease Purpose values with Edit shortcuts back to earlier steps. The Lease Purpose picker is on Your Details, not here — Lease Purpose. Marketplace imports do not pre-fill this field — Creating Bookings — Lease purpose.
SignDraws the tenant signature on the canvas and ticks I agree to sign this contract, then continues. On bookings without a guarantor, this step ends with Finish & Sign. Escape / Cancel closes the wizard without saving.
Guarantor (when the booking has a guarantor name)Shows who guarantees the stay, asks for the guarantor’s drawn signature and I agree to act as guarantor for this contract, then Finish & Sign. The guarantor mark fills {%GuarantorSignature} on the contract PDF — see Contract templates — Guarantor variables. Bookings with no guarantor skip this step entirely (the stepper shows four steps).

Tenant Portal — Sign Your Contract wizard with five-step indicator including Guarantor (booking has a guarantor on file)

Tenant Portal — Sign Your Contract wizard, Guarantor step with guarantor name and signature canvas

Tenant Portal — Guarantor signature panel (name, draw canvas, guarantor agreement, Finish & Sign)

Walkthrough: unlock Sign on Contract, pass Your Details → Billing → Review → tenant Sign, then the Guarantor step (name, canvas, agreement). Cancel exits without Finish & Sign.

After a successful portal signature (tenant, and guarantor when required), Vivin stores signedContractPath on the booking — that satisfies After contract signed (and combined paid+signed) lifecycle check-in triggers. Uploading a signed PDF on management Contract Info does not run the same trigger evaluation; use Send Check-in email on Contract Info → Check-in & Check-out after a paper upload when requirements are met (bookings-detail-contract-check-in-out-emails.png). When tenants report missing arrival mail, see FAQ — automatic check-in email; when they cannot reach Sign, see FAQ — Tenant contract signing blocked.

If no contract PDF exists yet, Home and Contract guide the tenant to contact you or retry later instead of opening an empty sign flow — confirm Contract Info in management and your contract template workflow first (FAQ — Tenant contract signing blocked). Account Mandatory for contract signing toggles (illustrated on Portal settings) map to asterisk gates on the Your Details step below.

On Contract, tenants read to the end before Sign unlocks. Download contract is available as soon as the PDF is on screen — they do not wait for that scroll.

Tenant Portal — Contract tab with Ready to sign banner and Sign unlocked

Tenant Portal — Sign Your Contract wizard, Your Details step with mandatory-field asterisks and validation errors

Tenant Portal — Sign Your Contract wizard, Sign step with signature canvas and Finish & Sign

Walkthrough: open Contract, unlock Sign, pass Your Details gates, then reach the tenant signature canvas (does not submit Finish & Sign). When a guarantor is on file, continue to the Guarantor step after this canvas.

Read to the end to sign​

Pair with other Tenant Portal sections

Read to the end to sign pairs with Digital contract signing (the wizard that Sign opens), Download contract (available before this scroll), Home Contract card (Sign contract opens this tab), Portal settings — Mandatory fields (asterisks on Your Details after Sign), and FAQ — How do tenants unlock Sign on the Contract tab?. Distinct from Download contract (saves contract.pdf without unlocking Sign) and from Home Sign contract (that button only opens this tab).

On Contract, Sign stays hidden until the tenant has read the PDF. The banner above the viewer starts as:

Read to the end to sign — Scroll through the full contract below — the Sign button will unlock once you reach the end.

A down-arrow icon sits on the left. The viewer shows a scrollbar when the agreement is longer than the window (for example 3 pages).

After the tenant scrolls to the bottom — or when a short PDF already fits without a scrollbar — the banner switches to:

Ready to sign — You've read the full contract. Click Sign to proceed.

A teal Sign button appears on the right of that banner and opens the signing wizard. Escape / Cancel in the wizard closes it without saving.

There is no Portal settings hide toggle for this banner. Tenant-category Contract Off hides the Contract tab (and this unlock with it). Download contract still works while the banner says Read to the end to sign.

Home Sign contract does not skip this step — it opens Contract, then the tenant scrolls here.

Who can change it

  • Tenants — scroll the PDF (or wait if it already fits). They cannot hide the banner or skip the read for a long contract.
  • Operators — generate the PDF on Contract Info. There is no toggle that unlocks Sign without the read. Tenant-category Contract Off hides the tab.
  • Marketplace — POST /bookings cannot send this banner. See FAQ — How do tenants unlock Sign on the Contract tab?.

Tenant Portal — Contract tab with Read to the end to sign and the unsigned PDF

Tenant Portal — Read to the end to sign banner (Sign still hidden)

Tenant Portal — Contract tab Ready to sign with Sign unlocked

Tenant Portal — Ready to sign banner with Sign

Walkthrough: open Contract, read Read to the end to sign, scroll the PDF, then Ready to sign with Sign. Demo does not click Sign.

Download contract​

Pair with other Tenant Portal sections

Download contract pairs with Read to the end to sign (the same Contract viewer — download does not wait for this scroll), Digital contract signing, Home Contract card (View contract / Sign contract open this tab), Documents tab (other booking files), Bookings > Contract Info (generate the PDF), Settings > Contract templates, and FAQ — How do tenants download the contract from the portal?. Distinct from Documents Download, from Export CSV on Payments, and from Your Property Bills Preview.

On Contract, the PDF viewer header shows the page count on the left (for example 3 pages) and a download icon on the right. Hover the icon for Download contract. The saved file is always named contract.pdf.

Tenants can download as soon as the PDF is on screen. They do not need to scroll to the end first — Read to the end to sign only unlocks Sign. There is no Portal settings hide toggle for this icon.

Before the tenant signs, the download is the unsigned agreement you generated on Contract Info. After a portal signature (or when a signed copy is already on file), the same icon saves the signed PDF — still named contract.pdf.

Tenant Portal — Contract tab with 3 pages and Download contract in the PDF viewer

Tenant Portal — Contract PDF viewer toolbar with page count and download icon

Walkthrough: open Contract, read 3 pages and the download icon, then save contract.pdf. Demo does not click Sign.

Who can change it

  • Tenants — click the download icon. They cannot hide it.
  • Operators — generate or regenerate the PDF on Contract Info. Tenant-category Contract Off hides the Contract tab (and this download with it).
  • Marketplace — POST /bookings cannot send Download contract. See FAQ — How do tenants download the contract from the portal?.

Lease information​

Pair with other Tenant Portal sections

Lease information pairs with Listings — Step 1: Property Details (property name, address, floor), Bookings > Contract Info (contract and check-in/out dates), Greeting and listing address (the same street on the Home pin), Contact us, Managing a Check-in — Step 4, and FAQ — How do tenants see lease dates and landlord contact on portal Home?. Distinct from Open requests, Contract card, Entry codes, WiFi, Account Home address, and Lease Purpose.

On Home, after the balance and quick-action cards, tenants see a Lease information card. It is read-only — tenants cannot change these values in the portal. There is no Portal settings toggle to hide it, and it does not wait for the check-in email (unlike WiFi and Entry codes).

FieldWhat tenants see
PropertyThe property name from Listings (the same name you use internally).
AddressThe listing street address. When a Floor is stored, Vivin appends it after the street — for example 3 becomes , Floor 3. If the stored value already includes the word “floor” (for example 2nd floor), that wording is kept.
TimelineA vertical stay timeline when at least two different calendar days exist after grouping same-day milestones.

Timeline milestones, in date order:

MilestoneSource
Contract startBooking contract start date
Check-inCheck-in date, with check-in time (HH:mm) when stored
Check-outCheck-out date, with check-out time when stored
Contract endBooking contract end date

Milestones that fall on the same calendar day merge into one row (for example CONTRACT START & CHECK-IN). Dates use a four-digit year (01 Mar 2026, not a two-digit year). Past dots and connectors fill with your brand teal; future dots stay hollow grey. If every milestone collapses to a single day — or fewer than two dates exist — the timeline is omitted; Property and Address still show.

The Home greeting and listing pin repeats the same street and floor next to Hello, First name!.

Tenant Portal — Home Lease information and Contact us cards side by side

Tenant Portal — Home Lease information card with property, address, and four-digit-year timeline

Walkthrough: on portal Home, read Lease information and Contact us side by side, focus the four-digit-year stay timeline, then the landlord Website on Contact us. Do not edit the listing, General Information, or portal settings.

Contact us​

Pair with other Tenant Portal sections

Contact us pairs with Settings → General Information (Company Name, Address, Website URL), Logo website (the same Website URL on the sidebar / header logo), Powered by VIVIN (always Vivin’s site — not this Website row), Lease information, Portal settings (no hide toggle), and FAQ — How do tenants see lease dates and landlord contact on portal Home?. Distinct from Open requests, Contract card, listing WiFi, entry codes, and the tenant’s own Home address on Account.

The neighbouring Contact us card shows how tenants should reach you:

FieldSource
Company nameGeneral Information → Company Name
AddressGeneral Information → Address (your registered company address — not the listing street)
WebsiteGeneral Information → Branding → Website URL. Vivin adds https:// when the saved value has no scheme. The link opens in a new browser tab.

Empty fields are omitted (no placeholder dashes). The Contact us title still appears. Tenants cannot edit this card. Marketplace POST /bookings cannot send these values; they are not taken from listing JSON.

The same Website URL also wraps the account logo in the sidebar (computer) and header (phone) when a logo is uploaded. Contact us is the labelled website row on Home — not the logo, and not Powered by VIVIN.

There is no Portal settings toggle to hide Contact us.

Tenant Portal — Home Contact us card with company name, address, and website

The same walkthrough as Lease information covers both cards (tenant-portal-home-lease-and-contact-flow.mp4).

Entry codes​

Pair with other Tenant Portal sections

The Entry codes card pairs with Listings — Access Lockers (where operators store tenant-facing codes and hints), Show code and Copy code (eye and copy on this card), Portal settings (Allow to see entry codes), WiFi (a different Home card — network name plus password), Managing a Check-in — Step 4, and FAQ — How do tenants show and copy entry codes on portal Home?. Distinct from Internal code / Internal hint (staff only), from Copy virtual IBAN on Make payment, and from marketplace POST /bookings (partners cannot send entry codes).

When enabled, tenants see an Entry codes card on Home with building, property, and unit access codes configured in the property's Access Lockers tab. Each level that has a code appears as a row:

RowWhen it appears
Building accessThe listing has a building (entrance) code.
Property accessThe listing has a property-level code.
Unit accessThe listing has a unit (room / apartment) code.

Empty levels are omitted. Codes start masked. Tenants use Show code (eye) to reveal a row and Copy code (overlapping squares) to copy it — including while it is still masked. After copy, that row’s copy control turns into a green check briefly. Hide code (slashed eye) masks the row again. If the listing has a hint for that level, a Hint: line appears under the row.

The card appears only when all of the following are true:

RequirementDetail
Account toggleAllow to see entry codes is On under Settings → Portal settings (defaults On).
Check-in email sentVivin has sent the booking's check-in email (checkInEmailSentAt is set) — same gate as other arrival content.
Active stay windowCurrent time is before the physical checkout instant (check-out date + time).
Not canceledThe reservation is not in a canceled state.
Configured codesAt least one of building, property, or unit access codes is non-empty on the listing/property.

When any requirement fails, the Entry codes card is hidden entirely (no empty placeholder).

Check-in email vs portal card

The check-in email always includes access codes from Access Lockers when that lifecycle email sends — independent of Allow to see entry codes. The Preferences toggle gates only the portal Home card. Operators who disable portal entry codes should still expect codes in check-in mail unless they change lifecycle email content separately.

Operator setup: configure codes on Listings → Access Lockers, confirm Managing a Check-in — Step 4 (check-in email + portal), and audit the toggle on Portal settings. When tenants report missing codes on Home but received check-in mail, see FAQ — Entry codes in the portal. When the card is visible and tenants need the Show / Copy path, see FAQ — How do tenants show and copy entry codes on portal Home?.

WiFi is a different Home card: it uses the property network name and password, has no Portal settings hide toggle, and does not appear in the check-in email automatically. Lease information and Contact us are also different Home cards — they stay on Home without a check-in-email gate.

Tenant Portal — Home with the Entry codes card

Tenant Portal — Home Entry codes card with masked codes, Show and Copy

Show code and Copy code​

Pair with other Tenant Portal sections

Show code and Copy code pair with Entry codes (this Home card), Listings — Access Lockers (where operators store the values), Copy virtual IBAN (a different copy control on Make payment), and FAQ — How do tenants show and copy entry codes on portal Home?. Distinct from WiFi Show password and from Account bank details.

Each filled row starts with a masked code (dots instead of digits). Tenants tap the eye (Show code) to read that row, then Hide code (slashed eye) to mask it again. Copy code (overlapping-squares icon) puts the real code on the clipboard even while it is still masked. A green check replaces that row’s copy icon for about a second and a half — that is the confirmation. A Hint: line under the row, when present, is always visible — it is not masked. Tenants cannot edit codes or hints in the portal.

On a phone, the same card sits on Home above the bottom bar. Show code, Hide code, and Copy code work the same way.

Tenant Portal — Home Entry codes with Show code revealing Building access

Tenant Portal — Home Entry codes card with Building access revealed

Tenant Portal — Home Entry codes after Copy code, green check on Building access

Tenant Portal — Home Entry codes card after Copy code, green check

Tenant Portal — Home Entry codes card on a phone

Walkthrough: on Home, scroll to Entry codes, tap Show code on Building access, tap Copy code (green check), then Hide code. Unit access stays masked. Demo does not change Access Lockers.

Who can change it

  • Tenants — they can show, hide, and copy a code. They cannot edit codes or hints in the portal.
  • Operators — Listings → Access Lockers (building, property, and unit). Internal code / Internal hint stay in management only. Marketplace POST /bookings cannot send entry codes. See FAQ — How do tenants show and copy entry codes on portal Home?.

Cleaning​

Pair with other Tenant Portal sections

The Cleaning card pairs with Listings — Cleaning (common areas) (property weekday chips), Listings — Room cleaning days (unit weekday chips), WiFi / Entry codes (different Home cards — those two wait for the check-in email), Lease information / Contact us (always-on cards), and FAQ — How do tenants see cleaning days on portal Home?. Distinct from the monetary Cleaning fee on the payment plan and from short-term Airbnb cleaning amounts.

On Home, tenants can see a Cleaning card with the weekly housekeeping schedule for their stay:

RowSourceExample
Common areasProperty Common areas cleaning daysMonday, Thursday
Your roomUnit Room cleaning daysTuesday

The card appears when at least one row has days set. Empty rows are omitted (no dash). Days use the tenant’s portal language (long weekday names, Monday-first order). There is no Portal settings toggle. The card does not wait for the check-in email and is not limited to the stay window — clear the Listings fields to hide it.

Marketplace POST /bookings cannot send cleaning days. Partner listing JSON does not publish them.

Tenant Portal — Home with the Cleaning card (common areas Monday, Thursday; room Tuesday)

Tenant Portal — Home Cleaning card with Common areas and Your room weekdays

Walkthrough: set property common-area days and unit room days in Listings, then confirm the portal Home Cleaning card.

WiFi​

Pair with other Tenant Portal sections

The WiFi card pairs with Listings — WiFi (where operators store the network name and password), Show password and Copy password (eye and copy on this card), Entry codes (a different Home card with its own stay-window and Portal settings gates — including Show code), Lease information / Contact us (always-on Home cards, not check-in gated), Managing a Check-in — Step 4, and FAQ — How do tenants see WiFi on portal Home?. Distinct from unit Access Lockers codes, from Copy virtual IBAN (Make payment), and from partner listing JSON (the password is never published).

On Home, tenants can see a WiFi card with the building’s network name and password. Operators store those values once on the property — Listings — WiFi — not per unit.

FieldWhat tenants see
Network nameThe SSID (for example Vodafone Lenta)
PasswordMasked with dots until the tenant taps Show password; Copy password puts the real value on the clipboard

The card appears only when both of the following are true:

RequirementDetail
Check-in email sentVivin has sent the booking’s check-in email — confirm Last sent on Contract Info → Check-in & Check-out, or send it from that card when the account check-in trigger is not No trigger.
Credentials storedAt least one of Network name or Password is filled on the property WiFi section. If only one is stored, the other field is omitted (not a dash).

When either requirement fails, the WiFi card is hidden entirely (no empty placeholder). There is no Allow to see WiFi toggle on Portal settings — unlike Entry codes.

Unlike Entry codes, this card is not limited to the stay window and is not hidden for a canceled booking. After checkout, tenants can still open Home and copy the network password if the check-in email already went out. Hide it by clearing the property WiFi fields.

The check-in email does not insert these credentials automatically (access codes from Access Lockers do). To mention WiFi in arrival mail, add it to the property Email Customization check-in body, or tell tenants to open Home.

Tenant Portal — Home with the WiFi card after scrolling past lease and contact

Tenant Portal — Home WiFi card with network name and masked password, Show and Copy controls

Show password and Copy password​

Pair with other Tenant Portal sections

Show password and Copy password pair with WiFi (this Home card), Listings — WiFi (where operators store the values), Copy virtual IBAN (a different copy control on Make payment), and FAQ — How do tenants see WiFi on portal Home?. Distinct from Entry codes Show code and from Account bank details.

The password starts masked (dots). Tenants tap the eye (Show password) to read the real value, then Hide password (slashed eye) to mask it again. Copy password (overlapping-squares icon) puts the real password on the clipboard even while it is still masked. A green check replaces the copy icon for a couple of seconds — that is the confirmation. Tenants cannot edit either field in the portal.

On a phone, the same card sits under Lease information and Contact us; the eye and copy icons stay next to Password.

Tenant Portal — Home WiFi password revealed after Show password

Tenant Portal — WiFi card with revealed password and Hide password control

Tenant Portal — Home WiFi after Copy password (green check)

Tenant Portal — WiFi card with revealed password and Copy password check

Tenant Portal — phone Home WiFi card with masked password

Walkthrough: on Home, scroll to WiFi, tap Show password, tap Copy password (green check), then Hide password. Demo does not change the property WiFi fields.

Who can change it

Key Features​

  • White-labelled — the portal carries your brand colours, logo, and identity, presenting a professional experience under your company name.
  • Automated tenant support (external channels) — AI-assisted responses are available through channels such as WhatsApp and email where configured (see Automation & AI). The Tenant Portal web UI does not include an in-portal chat screen today.
  • Secure access — tenants use booking-specific secure links/credentials, with no password management needed.

Portal access by tenant category​

What each tenant can open in the portal (modules such as Contract, Payments, Utilities, and Services, plus which profile fields are editable) follows the tenant category assigned on their profile. Operators configure segments under Account Settings → Tenant categories; integration-created tenants can inherit a default for integrations category when none is set manually. To audit how many live bookings or receivables belong to a segment before you change portal modules account-wide, use the same category on Bookings — Other filters, Finance — Tenant category filter, or Tenants — Tenant category filter — see Portfolio KPI review — Step 6.

Utilities tab​

Pair with other Tenant Portal sections

Portal Utilities pairs with Daily Breakdown (the day-by-day grid), Your Property Bills (the bill list and Preview), More (mobile) (phone overflow), Portal settings — Allow to see utilities, Utilities module (operator bill upload), Entering Monthly Utility Bills, FAQ — How do tenants see daily utility consumption?, and FAQ — How do tenants see property utility bills?. Distinct from Documents (booking files and invoices) and from Payments (rent schedule).

When Allow to see utilities is enabled in Settings > Portal settings and the booking is not in a refunded state, tenants open Utilities (/utilities) to review consumption and landlord bills for the property. Heading Utilities, subtitle View your utility bills and consumption breakdown. On a phone, Utilities is also on More (subtitle View your utility usage and bills).

AreaWhat tenants see
Daily BreakdownDay-by-day consumption grid — Daily Breakdown. The tenant’s unit is underlined with (you). Today has a red outline. Hover a cell for the date and euro amount. Scroll sideways across months. Empty copy: No cost data available for your booking period.
Your Property BillsLandlord supplier bills for this stay — Your Property Bills. Empty copy: No utility bills for your booking period yet.

If utilities are disabled for the booking or category, the tab shows a short message that utility billing is not enabled. Refunded bookings do not show Utilities.

When no cost map and no bills are stored yet, both cards show those empty messages:

Tenant Portal — Utilities tab with empty Daily Breakdown and Your Property Bills

Operator setup: Utilities module (Connections, AI bill upload, Bills Included ceiling) and the per-booking utilities toggle in Preferences / tenant categories. External assistants surface the same overage context with booking-scoped Tenant MCP get-payment-info — see Entering Monthly Utility Bills — Step 4.

Daily Breakdown​

Pair with other Tenant Portal sections

Daily Breakdown pairs with Utilities tab (the page heading), Your Property Bills (supplier statements under the grid), Portal settings — Allow to see utilities, Utilities module (how operators map costs), Entering Monthly Utility Bills, and FAQ — How do tenants see daily utility consumption?. Distinct from Your Property Bills (PDF statements) and from Payments overage lines on the rent schedule.

The first card on Utilities is Daily Breakdown — a day-by-day consumption grid for the stay. Month names sit above the days. Each day column shows the date number and a weekday letter (S M T W T F S). Weekend headers are slightly muted. Scroll the grid sideways to move across months. The grid opens near today.

When more than one property is on the map, a Property column groups the unit rows. Unit lists each room. The tenant’s listing is underlined, with (you) after the name.

Look on the gridWhat it means
Underlined unit + (you)This booking’s listing.
Blue cellsDays this tenant occupied, with a euro amount when a share of the bill is mapped.
Grey cells with a euro amountOther occupied units on the same property that day.
Pale or empty cellsNo occupancy or no cost mapped for that day.
Red outlineToday.
Total rowSum of mapped costs across units for that day.
Hover (black tooltip)Calendar date and euro amount (for example 2026-03-01 - €3.37).

Empty copy when nothing is mapped yet: No cost data available for your booking period.

There is no separate Portal settings toggle for this card. Turn Allow to see utilities Off (or turn utilities off on the tenant’s category) to hide Utilities — and this grid with it. Refunded bookings do not show Utilities.

Who can change it

Tenant Portal — Daily Breakdown grid with Property, Unit, (you) listing, euro amounts, and Total

Tenant Portal — Daily Breakdown hover tooltip with the calendar date and euro amount

Walkthrough: on Utilities, read Daily Breakdown (Property / Unit / (you)), scroll across days, then hover a euro cell for the date and amount.

Your Property Bills​

Pair with other Tenant Portal sections

Your Property Bills pairs with Utilities tab (Daily Breakdown above the list), Documents (booking files — not these supplier PDFs), Portal settings — Allow to see utilities, Entering Monthly Utility Bills (how operators add the statements), and FAQ — How do tenants see property utility bills?. Distinct from Payments overage lines on the rent schedule.

The second card on Utilities is Your Property Bills — not a heading called Cost allocation. Total (top right) is the sum of the amounts on this list.

ColumnWhat tenants see
TypeUtility kind with an icon — for example Water or Electricity.
ProviderSupplier logo when Vivin recognises the name (for example EPAL, Endesa, EDP); otherwise the short name.
BillBill number from the statement.
PeriodBilling window (for example Feb 03 - Mar 02).
AmountStatement total.
(eye / dash)Preview (eye) when a file is stored; a dash when there is no file to open.

Preview opens Bill Preview in the portal (lightbox). Escape, the X control, or a click outside closes it. Tenants cannot upload or delete these bills. Rows without a file still show Type, Provider, Bill, Period, and Amount.

There is no separate Portal settings toggle for this card. Turn Allow to see utilities Off (or turn utilities off on the tenant’s category) to hide Utilities — and this list with it.

Who can change it

Tenant Portal — Your Property Bills with Type, Provider, Bill, Period, Amount, Total, and Preview

Tenant Portal — Your Property Bills card with Type, Provider, Bill, Period, Amount, Total, and eye Preview

Tap the eye on a row that has a file to open Bill Preview. The header shows Bill Preview and Close (X). Escape or a click outside also closes it. Unlike Documents, this lightbox has no Download control — tenants read the statement in place.

Tenant Portal — Bill Preview lightbox with Close

Tenant Portal — Bill Preview header with title and Close

Walkthrough: on Utilities, read Your Property Bills (Type / Provider / Bill / Period / Amount / Total), open Bill Preview with the eye, then Close or Escape. Demo does not upload or delete bills.

Online Payments​

Pair with other Tenant Portal sections

Pay-in requires account payment module + Listings > Payments tab Property Payments Active — distinct from Preferences profile toggles. Home entry: Balance card. Card and vIBAN flows: Make payment (Paywall).

Tenants can make payments directly through the portal. Multiple payment methods are supported:

  • Bank transfer — each booking can use a unique virtual IBAN as the transfer destination (shown to operators on the booking Contract tab and in contract templates via {{vIBAN}}). This is a dedicated receiving reference for rent — not the tenant's personal IBAN. It enables zero-commission bank transfers and automatic matching when the payment module is active.
  • Credit card — optional credit card payments where the commission is charged to the tenant only, at no cost to the operator.

Online payments require both of the following:

  1. Tenant payment module active on the account — pay-in features (for example card or bank flows shown to tenants) are provisioned per account. If tenants never see payment options, confirm with Vivin support that the payment module is enabled for your organisation.
  2. Property Payments Active — a per-property toggle in the Payments tab of each property.

Account Settings > Preferences controls account-wide tenant edit defaults (fiscal data, IBAN, tickets, services, utilities, and related defaults). Tenant categories can further restrict portal modules and fields per segment. Neither replaces the two requirements above for taking a payment online.

Make payment (Paywall)​

When the booking has an outstanding or upcoming balance and online pay-in is enabled, tenants open Make payment from Home (balance card) or Payments (/paywall with the same booking id + code query parameters). The screen is a two-step flow:

  1. Select an amount — radio options depend on what is owed: Pay overdue debt, Pay next payment, Pay overdue + next payment (when both apply), and Pay entire balance. When nothing is due, the amount section shows You have nothing to pay right now. Your payments are up to date. and Select a payment method is hidden. Operators chasing the same balance see matching payment overdue rows on /notifications — row-click opens the booking sidebar for Handling a Late Payment — Step 1.
  2. Select a payment method — Bank Transfer (IBAN) and/or Credit Card when the account has card pay-in provisioned. Expanding Bank Transfer can open Payment Due Soon when a charge is due soon.

The left chevron next to Make payment leaves checkout without paying and returns to Home or Payments.

Tenant Portal — Home balance card with overdue amount and Make payment

Tenant Portal — Make payment amount radios and payment-method tiles

Make payment Back​

Pair with other Tenant Portal sections

Make payment Back pairs with Make payment (Paywall) (the checkout screen), Balance card (Home Make payment), Payments tab (Payments Make payment), Select an amount (how much to pay if they stay), and FAQ — How do tenants leave Make payment without paying?. Distinct from Sign out (ends the portal session) and from Payment details (the Payments timeline sidebar).

On Make payment, the left chevron next to the Make payment heading leaves checkout without paying. Nothing is sent. Radios and method tiles stay as they were until the tenant opens Make payment again.

Where they land depends on how they opened checkout:

Opened fromAfter Back
Home (Make payment on the balance card)Home
Payments (header Make payment)Payments
A direct Make payment linkHome

There is no Portal settings hide toggle for the chevron. Hide the whole pay-in path by turning VIVIN payments Off on the tenant’s category, or by leaving the payment module unprovisioned / Property Payments Active Off.

Tenant Portal — Make payment with the back chevron next to the heading

Tenant Portal — Make payment Back chevron next to the heading

Tenant Portal — Home after leaving Make payment

Tenant Portal — Payments after leaving Make payment opened from Payments

Tenant Portal — phone Make payment with the back chevron

Walkthrough: from Home, tap Make payment, then the back chevron to return to Home. From Payments, tap Make payment, then the chevron to return to Payments. Demo does not complete a payment.

Who can change it

  • Tenants — tap the chevron (or the Make payment heading) to leave. They cannot hide it on this screen.
  • Operators — the booking payment module, Property Payments Active, and tenant-category VIVIN payments show or hide Make payment (and this Back control with it).
  • Marketplace — POST /bookings cannot send this control. See FAQ — How do tenants leave Make payment without paying?.

Select an amount​

Pair with other Tenant Portal sections

Select an amount pairs with Make payment (Paywall) (step 1 of checkout), Make payment Back (leave without paying), Balance card (Home Make payment), Payment Due Soon (Bank Transfer warning after the amount), Copy virtual IBAN (Bank Transfer after the amount), Credit card (embedded checkout) (card checkout uses the same amount), Handling a Late Payment — Step 1, and FAQ — How do tenants select an amount in the Tenant Portal?. Distinct from Payment details (the Payments timeline sidebar) and from IBAN (the tenant’s personal refund account).

On Make payment, tenants pick how much to pay before they pick a method. Each radio shows a euro amount on the right. Radios appear only when that slice is owed:

RadioWhen it appearsWhat it covers
Pay overdue debtThere is overdue balancePast-due amount only
Pay next paymentA next installment existsThe next scheduled charge
Pay overdue + next paymentBoth overdue and next applyOverdue plus the next installment
Pay entire balanceThere is an outstanding balanceThe full remaining balance on the booking

When both overdue and next apply, Pay overdue + next payment is selected first. The amount on Bank Transfer (IBAN) and Credit Card updates to match the radio. Tenants cannot type a custom amount.

When nothing is due, the section shows You have nothing to pay right now. Your payments are up to date. and Select a payment method is hidden — tenants are not offered a € 0 checkout.

There is no Portal settings hide toggle for the radios. Hide the whole pay-in path by turning VIVIN payments Off on the tenant’s category, or by leaving the payment module unprovisioned / Property Payments Active Off.

Tenant Portal — Make payment Select an amount with Pay overdue + next payment selected

Tenant Portal — Select an amount radios with Pay overdue + next payment selected

Tenant Portal — Make payment with Pay overdue debt selected

Tenant Portal — Make payment with Pay entire balance selected

Tenant Portal — phone Make payment Select an amount

Walkthrough: on Make payment, tap Pay overdue debt, Pay next payment, Pay overdue + next payment, then Pay entire balance. Bank Transfer and Credit Card amounts follow the radio. Demo does not complete a payment.

Who can change it

  • Tenants — pick a radio. They cannot type a custom amount or hide the radios on this screen.
  • Operators — the booking payment module, Property Payments Active, and tenant-category VIVIN payments show or hide Make payment (and these radios with it). The amounts come from the booking payment plan (overdue, next installment, remaining balance).
  • Marketplace — POST /bookings cannot send this control. See FAQ — How do tenants select an amount in the Tenant Portal?.

Bank transfer (virtual IBAN)​

Expanding Bank Transfer (IBAN) shows the booking’s virtual IBAN (same receiving reference operators see on Contract Info), a copy control, Easypay institution details, and a note that bank transfers can take up to 48 hours to match. Tenants with at least one Transaction History row also see the 3-business-days processing notice on Payments. Tenants must include the correct reference so Vivin can auto-allocate the in-payment.

Tenant Portal — Bank transfer panel with virtual IBAN and copy control

When a charge is due soon, expanding Bank Transfer can open Payment Due Soon before the IBAN panel is used. Dismiss it, then copy the virtual IBAN or choose Credit Card.

Payment Due Soon​

Pair with other Tenant Portal sections

Payment Due Soon pairs with Make payment (Paywall) (the checkout screen), Select an amount (pick how much first), Copy virtual IBAN (Bank Transfer after dismiss), Credit card (embedded checkout) (faster settlement), Virtual IBAN processing notice (Payments uses 3 business days; this dialog uses 48h), Handling a Late Payment — Step 3, and FAQ — What does Payment Due Soon mean in the Tenant Portal?. Distinct from Payment details (the Payments timeline sidebar) and from operator Card (recorded manually).

On Make payment, expanding Bank Transfer (IBAN) can open Payment Due Soon when an unpaid charge is due within about three days, or when a bank transfer (up to 48 hours) might not arrive before the due date. The dialog recommends Credit Card for instant confirmation so the payment can arrive on time, and explains that IBAN transfers may take up to 48h.

Escape, the X control, or the dimmed backdrop dismisses the dialog. Focus returns to Bank Transfer. Dismissing does not start a card checkout and does not copy the IBAN. Tenants who still want bank transfer then copy the virtual IBAN. Tenants who want card tap the Credit Card tile after dismiss — not the teal Credit Card words in the dialog.

The dialog is a timing nudge, not an error. It does not block bank transfer. It does not appear when nothing is due, or when every unpaid charge is far enough away that a bank transfer can still arrive on time.

There is no Portal settings hide toggle for Payment Due Soon. Hide the whole pay-in path by turning VIVIN payments Off on the tenant’s category, or by leaving the payment module unprovisioned / Property Payments Active Off.

Tenant Portal — Make payment with Payment Due Soon over Bank Transfer

Tenant Portal — Payment Due Soon dialog recommending Credit Card for instant confirmation

Tenant Portal — phone Make payment with Payment Due Soon

Walkthrough: on Make payment, expand Bank Transfer (IBAN), read Payment Due Soon, then dismiss with X. Demo does not tap Credit Card and does not complete a payment.

Who can change it

  • Tenants — dismiss the dialog, then continue with Bank Transfer or Credit Card. They cannot hide it on this screen.
  • Operators — the booking payment module, Property Payments Active, and tenant-category VIVIN payments show or hide Make payment (and this dialog with it). Whether it opens depends on unpaid due dates versus bank-transfer timing — not a Portal settings switch.
  • Marketplace — POST /bookings cannot send this control. See FAQ — What does Payment Due Soon mean in the Tenant Portal?.

Copy virtual IBAN​

Pair with other Tenant Portal sections

Copy virtual IBAN pairs with Make payment (Paywall) (the checkout screen), Select an amount (pick how much before expanding Bank Transfer), Payment Due Soon (dismiss this dialog first when it opens), Virtual IBAN processing notice (Payments uses 3 business days; this panel uses 48 hours), IBAN (the tenant’s personal refund account on Account), Bookings — Virtual IBAN (operators Switch IBAN on Contract Info), and FAQ — How do tenants copy the virtual IBAN in the Tenant Portal?. Distinct from Credit card (embedded checkout) and from Copy password on WiFi.

On Make payment, tenants expand Bank Transfer (IBAN) and tap the formatted virtual IBAN. The grey copy icon becomes a green check for a couple of seconds — that is the confirmation the number is on the clipboard. Tap again if they need a fresh copy. The panel also lists Easypay account, BIC/SWIFT, bank address, and (when stored) the landlord account address. Tenants do not type this IBAN on Account — IBAN there is the personal account for deposit refunds.

If Payment Due Soon opens on the first expand, dismiss it with Escape, X, or the backdrop, then tap the IBAN. Do not tap Credit Card unless the tenant intends to start a card checkout.

There is no Portal settings hide toggle for the copy control. Hide the whole pay-in path by turning VIVIN payments Off on the tenant’s category, or by leaving the payment module unprovisioned / Property Payments Active Off.

Tenant Portal — Make payment with Bank Transfer expanded and the virtual IBAN copy icon

Tenant Portal — Make payment after copying the virtual IBAN (green check)

Tenant Portal — virtual IBAN panel with grey copy icon

Tenant Portal — virtual IBAN copied, green check next to the number

Tenant Portal — phone Make payment after copying the virtual IBAN

Walkthrough: on Make payment, expand Bank Transfer (IBAN), tap the virtual IBAN, and read the green check. Demo does not complete a payment.

Who can change it

  • Tenants — copy the receiving IBAN. They cannot edit or hide it on this screen.
  • Operators — the booking payment module, Property Payments Active, and tenant-category VIVIN payments show or hide Make payment (and this copy control with it). Change which virtual IBAN the booking uses on Contract Info → Switch IBAN.
  • Marketplace — POST /bookings cannot send this control. See FAQ — How do tenants copy the virtual IBAN in the Tenant Portal?.

Credit card (embedded checkout)​

Credit Card creates a hosted checkout session for the selected amount, then embeds the provider page in an iframe on the same screen (no separate browser tab). The tile shows Faster & extra security, accepted card brands, and a +5% service fee note charged to the tenant. Payment Due Soon can recommend this tile when a charge is due soon — dismiss that dialog, then tap Credit Card to start checkout. While the session is created, the UI shows Initializing payment…; on failure, a red panel shows the error with Retry.

Tenant Portal — Credit card checkout embedded in the Make payment screen

Successful card capture posts a webhook back to Vivin; the payment schedule and Home balance refresh on the next load. Operators reconcile the same in-payment on Finance → Transactions and the booking Transactions tab like any other card receipt.

Walkthrough: Home → Make payment → select amount → Bank Transfer (virtual IBAN) → Credit Card hosted checkout iframe.
Operator troubleshooting — blank credit-card iframe

If tenants report a blank or blocked credit-card area after Initializing payment…, the hosted checkout page may not be embeddable in their browser (for example strict X-Frame-Options or content blockers). Vivin serves checkout HTML with a scoped Content-Security-Policy: frame-ancestors allowlist so only Vivin tenant-portal origins can embed the form — card sessions should complete in-portal on *.vivin.app. Ask the tenant to retry on a desktop browser, disable frame-blocking extensions for the portal domain, and confirm the booking still has Property Payments Active and an active payment module. Persistent failures after a successful session create belong in support with the booking id and approximate time.

Maintenance & Support (Requests tab)​

Pair with other Tenant Portal sections

Portal Requests pair with Open requests (Home shortcut), Received status (Home and History share the same status words), What do you need? (Report an Issue vs General Inquiry), FAQ accordion (published Q&A below the form), Settings → FAQs (publish toggles), Operations module, Portal settings — Allow to create tickets, and Bookings > Tickets tab.

The sidebar label is Requests; the route is /help and the page heading is Maintenance & Support. Tenants use this area when Allow to create tickets is On in Portal settings. Home → Open requests → Create request opens New Request; View all N requests (or a listed ticket) opens History. Published catalogue answers sit in the FAQ accordion under those two columns.

New Request — What do you need?​

Pair with other Tenant Portal sections

What do you need? pairs with Requests tab (History beside the form), FAQ accordion (published answers under the form), Open requests (Home Create request), Portal settings — Allow to create tickets, Operations (where the ticket lands), and FAQ — Report an Issue vs General Inquiry. Distinct from Services (catalogue orders, not this form) and from ChatBot WhatsApp tickets.

New Request does not open on title and photos. The first required choice is What do you need? — two tiles. The rest of the form appears only after the tenant picks a path.

TileSubtitle on the tileWhat appears nextAttachmentsOperations category
Report an IssueMaintenance, broken items, hygiene…Where is the issue? — Common Area (kitchen, bathroom, hall) or My Room (private space), then title, description, and filesRequired (asterisk on the upload)Common Area or Room, from Where is the issue?
General InquiryRent payments, contract renewal, support…Title, description, and files — no location tilesOptional (same upload, no asterisk)Common Area (there is no separate Inquiry category on the ticket)

Title placeholder changes with the path: e.g., Leaking faucet in the kitchen on Report an Issue, e.g., Question about my rent payment on General Inquiry. Description stays Describe the problem (required). Submit Request creates the Operations ticket. Switching tiles clears a previous location choice.

On a computer, New Request is the left column. On a phone, tenants use the New Request chip (the History chip is the other column).

Who can change it

  • Tenants — pick a tile, fill the form, and submit. They cannot add a third type.
  • Operators — turn Allow to create tickets On so Requests (and this form) is visible. There is no Portal settings toggle for Issue vs Inquiry. Work the resulting ticket in Operations.
  • Marketplace — POST /bookings cannot send this choice. See FAQ — Report an Issue vs General Inquiry.

Tenant Portal — New Request What do you need tiles (Report an Issue and General Inquiry)

Tenant Portal — Report an Issue with Where is the issue and required photo upload

Tenant Portal — General Inquiry without location tiles and optional attachments

Walkthrough: on Requests, pick Report an Issue (location and required files), then General Inquiry (no location, optional files). Demo does not submit.

History​

The History sub-tab lists submitted maintenance rows with status, dates, and Staff Notes when your team fills Tenant note on the Operations ticket. Deep links ?tab=history and ?focusRequestId=<ticketId> open History directly — Home uses these when a tenant taps View all N requests or follows a notification link. Status words match Home → Open requests — an unassigned ticket reads Received on both surfaces (not Pending on Home and Received in History).

Tenant Portal — Requests History tab with status cards and staff notes

Received status​

Pair with other Tenant Portal sections

Received pairs with Open requests (Home list), History (Request History chip), Requests tab, What do you need? (how the ticket was created), Operations — Status (your team sees Unassigned for the same ticket), Portal settings — Allow to create tickets, and FAQ — How do tenants see Received on a portal request?. Distinct from Pending installment (a payment-timeline word, not a ticket status) and from Vivin in-app support.

Home → Open requests and Requests → Request History use the same status words for the same ticket. When nobody is assigned yet, both surfaces say Received — blue text on Home, a blue Received chip on History (for example #T31 Maintenance follow-up). Tenants can tell you already have the request; they do not need a different word on each screen.

Portal wordWhere tenants see itWhat it means for them
ReceivedHome row and History chipYou have the request; nobody is assigned yet
In ProgressHome row and History chipSomeone on your team is working it
PendingHome row and History chipThe ticket is still open, waiting on a next step
ResolvedHistory only (not on Open requests)The ticket is closed
CancelledHistory onlyThe ticket will not be worked
DuplicateHistory onlyThe report was merged with another ticket

Open requests lists Received, Pending, and In Progress only (up to three rows). Closed work stays on History.

On Operations → Tickets, the matching workflow value for Received is Unassigned. Resolved on the portal is Closed on the list (Completed in the ticket Status menu). Do not tell tenants to look for Unassigned in the portal.

There is no Portal settings hide toggle for these labels. Turn Allow to create tickets Off (or turn tickets off on the tenant’s category) to hide Requests, Open requests, and therefore Received.

Who can change it

Tenant Portal — Home with Open requests Received

Tenant Portal — Home Open requests with Maintenance follow-up Received

Tenant Portal — Open requests row Received under Maintenance follow-up

Tenant Portal — Requests page with Request History Received chip

Tenant Portal — Request History chip Received on Maintenance follow-up

Tenant Portal — Received chip

Tenant Portal — phone Home Open requests Received

Walkthrough: on Home, read Open requests Received, then open Requests and read the same ticket’s Received chip on Request History. Demo does not submit a request.

FAQ accordion​

Pair with other Tenant Portal sections

The FAQ accordion pairs with Settings → FAQs (draft, edit, and publish), What do you need? / History (the same Requests page), Received status (ticket words on Home and History), Open requests (Home shortcut onto this page), Portal settings — Allow to create tickets (the page that holds the accordion), and FAQ — Where do tenants see published FAQs?. Distinct from ChatBot persona / IF/THEN rules (under System) and from operator AI Chat.

When at least one catalogue entry is published, Requests shows an FAQ card under New Request and History. Heading FAQ, with a question-mark icon. Each row is a question; tenants tap to read the answer. Opening one question closes the previous (single-open). Unpublished drafts never appear. When nothing is published, the card is omitted — tenants do not see an empty FAQ heading.

There is no Portal settings hide toggle for this card. Hide Requests (and therefore the accordion) by turning Allow to create tickets Off, or by turning off tickets on the tenant’s category. Publishing more answers does not create a new sidebar item.

Who can change it

Tenant Portal — Requests FAQ accordion with published questions collapsed

Tenant Portal — Requests FAQ accordion with a check-out question expanded

Walkthrough: on Requests, expand a published FAQ, then expand a second question (the first collapses). Demo does not submit a request.

Maintenance Requests​

Tenants can submit maintenance requests from the portal:

  • Choose a path on What do you need? — Report an Issue (location + required files) or General Inquiry (no location; files optional)
  • Describe the issue with a title and description, then Submit Request
  • Track the status of their request from submission through to resolution — Received means you have it and nobody is assigned yet (the same word on Home and History)
  • Read staff updates — when your team fills in Tenant note on the Operations ticket, the portal shows it on the request card as Staff Notes (teal highlight). Resolution description on the ticket is never shown in the portal; it is for internal closure notes only.
  • Requests automatically create tickets in the Operations module for your team to manage

This self-service capability reduces phone calls and emails to your team while ensuring physical issues arrive with photographic evidence.

When a page does not complete​

If Home, Payments, or another portal screen does not finish loading, use refresh or open the portal link again from the booking email. For card checkout that stays blank, confirm the booking credentials and that payments are enabled for the property, then retry from Payments.

Documents tab​

Pair with other Tenant Portal sections

Shared files pair with Bookings > Files tab (operator uploads and Hostkit invoice tiles), Finance — Hostkit invoice links, Tenant categories (Documents / invoices), More (mobile), and FAQ — How do tenants see files and invoices on portal Documents?. Distinct from Contract / Download contract (the rental PDF on Contract), from Payments Receipt column on transaction rows, and from Export CSV (the Transaction History spreadsheet).

Documents (/files) is the tenant’s file shelf for this booking. Heading Documents, subtitle View and manage your booking documents. Tenants preview and download files operators share — they cannot upload or delete.

On a computer, Documents is in the left sidebar. On a phone, it lives on More (subtitle View your contracts and documents). There is no Portal settings toggle to hide Documents. Tenant-category Documents / invoices Off hides the desktop sidebar item (and the matching mobile Documents tab). More still lists Documents.

The list refreshes on each visit, so a new upload on Bookings → Files appears without re-sending the portal link. When two files share the same display name, tenants see the newest one.

Preview and download​

Each tile shows a type badge, the filename, and a Download control:

BadgeTypical filesTap / click
PDFContracts, invoices, lettersOpens an in-portal preview (filename, Download, Close). Escape closes it.
IMGPhotos and scans (PNG, JPG, GIF, WebP)Same in-portal preview.
DOCWord filesOpens in a new browser tab (no lightbox).
FILEOther typesOpens in a new browser tab.

On a computer, tiles sit in a thumbnail grid. On a phone, the same files appear as a compact list (type icon, name, badge, download).

Tenant Portal — Documents grid with PDF tiles, type badges, and download

Tenant Portal — Documents PDF tile with type badge, filename, and download

Tap a PDF or IMG tile to open the in-portal preview. The header shows the type badge, filename, Download, and Close (X). Escape also closes the preview. Download in the header (or on the tile) saves the file without leaving the portal.

Tenant Portal — Documents PDF preview with Download and Close

Tenant Portal — Documents preview header with PDF badge, filename, Download, and Close

Walkthrough: open Documents, read a PDF tile, open the in-portal preview, then use Download or Close. Demo does not upload or delete files.

Hostkit invoices on Documents​

When Hostkit is your invoicing provider and chargeable payments have been invoiced, the same Invoice_<ref>.pdf tiles operators see on Bookings → Files also appear here (one tile per distinct Hostkit invoice, for example Invoice_2025/42.pdf). Tapping the tile opens Hostkit in a new browser tab — Hostkit’s public link does not preview inside the portal. Download still works.

Those tiles are not files tenants (or operators) uploaded. They disappear from Documents if you upload a real invoice-receipt file on the booking Files tab. Invoice-xpress (and other stored PDFs) preview in the lightbox like any other PDF. See Bookings — Files and Finance — Hostkit invoice links.

When no files are shared yet (and Hostkit has no invoice tiles), tenants see No Documents Yet / Your booking documents will appear here.

Tenant Portal — Documents empty state No Documents Yet

Who can change it

Account tab​

Pair with other Tenant Portal sections

Editable profile fields pair with Tenant categories (field locks), Tenants module (operator-side profile), and mandatory-for-signing gates in Portal settings.

Account (/account) is where tenants update profile and billing fields your Portal settings and tenant categories allow. On a phone, open Account from More (subtitle Manage your account settings). On a computer, the sidebar Account item and the top-bar name/avatar open the same page — Sign out is a separate control.

SectionTypical fields
Personal informationFirst name and last name (Email on the same row is read-only), Phone, Nationality, ID document details (Identification ID, ID Type, ID Expiry Date, Country of issue), Fiscal number and home address, Lease Purpose (disabled; Set during contract signature)
Bank accountIBAN (personal account for deposit refunds), Account type / European bank account toggle, and (when Off) SWIFT/BIC plus bank address fields — European bank account. When portal settings lock bank editing, an amber locked bank banner appears and the fields stay visible but disabled.
Billing informationBilling type / Use company details toggle, company name and fiscal number (when On), billing address (Billing address, City, Postal code, Country) — Use company billing. When billing editing is locked, an amber locked billing banner appears and the fields stay visible but disabled.

Locked fields show read-only values or hide entirely per category portal access rules. Account-level bank and billing locks are different: they keep the fields on the card and show the amber notices in Locked bank and billing banners. The page refetches booking data on each visit so changes made by operators in management appear without a full browser reload.

Tenant Portal — Account tab with personal, bank, and billing sections

After tenants edit any unlocked fields, they finish with Save changes at the bottom of Account. A green Details updated successfully! notice confirms the portal stored the values.

Mandatory-for-signing fields configured under Portal settings are enforced here and in the contract signing wizard — not only on Account.

Save changes success​

Pair with other Tenant Portal sections

The save confirmation pairs with First name and last name (Save changes still needs both names when those fields are editable), Locked bank and billing banners (save still works for unlocked cards), Portal settings — Tenant can edit, and Tenants — Tenant Info (operators save on that sidebar — they do not see this portal notice). Distinct from Digital contract signing (Next / Finish & Sign), read-only Email, and disabled Lease Purpose on Account.

On Account, tenants scroll to the bottom of the form and click Save changes. While the portal stores the values, the button shows a spinner and stays disabled. When the save completes, a green notice with a check icon appears above the button:

Tenant Portal — Account Save changes button at the bottom of the form

Tenant Portal — Account green Details updated successfully! notice above Save changes

Walkthrough: on Account, click Save changes with already-valid fields (no edits), then read the green Details updated successfully! notice above the button.

The page stays on Account. The form reloads the stored values, so what tenants see matches what operators see on Tenants → Tenant Info. The green notice is polite live text (screen readers announce it) and the page scrolls it into view. It disappears after a few seconds. It is not a corner toast and not an email.

Home does not have Edit details. Profile and billing edits live on Account. Sign contract still shows locked-bank and locked-billing notices when those cards are locked.

Save changes still works when bank or billing cards are locked — unlocked sections (for example Personal information) save, and locked fields keep the server values. Fill required fields first (both names when they are editable; Country of issue / billing Country when a fiscal or ID number is on file). The green notice appears only after the portal accepts the save.

This confirmation is not Digital contract signing (that wizard uses Next and Finish & Sign), not the amber locked bank and billing banners, not read-only Email, and not the operator save control on Tenants → Tenant Info.

Who can change it

  • Tenants — click Save changes on Account. There is no setting that hides this notice after a successful save.
  • Operators — they do not see Details updated successfully! in management. They save profile fields on Tenants → Tenant Info. Marketplace POST /bookings can send profile values at create time; it does not show this portal notice. See FAQ — How do tenants know Account changes saved?.

First name and last name​

Pair with other Tenant Portal sections

First name and last name pair with Greeting and listing address (Home Hello, First name! uses the first word), Portal settings — Mandatory for contract signing (Require First Name, Require Last Name), Tenant categories (fields First name and Last name), Tenants — Tenant Info → Personal Information (operator First Name / Last Name), and Creating Bookings — Tenant Fields (partner POST must send firstName and lastName). Distinct from read-only Email on the same row, Phone, Nationality, ID document details, and Fiscal number and home address.

On Account → Personal information, the first row is First name, Last name, and Email. Tenants edit the two name fields (placeholders First name and Last name). Email on that row is always read-only — tenants change their name here, not the login email. Operators change email on Tenants → Tenant Info. After a successful save, portal Home shows Hello, First name! using the first word of that name (or Hello! when the name is empty) — see Greeting and listing address.

Save changes needs both names when those fields are editable. Vivin trims spaces, so a blank or spaces-only value does not save. That Account rule applies even when Require First Name / Require Last Name is Off — those toggles only add asterisks on Sign contract → Your Details. After a successful save, tenants see Details updated successfully! above the button.

The same values appear on Sign contract → Your Details as First Name and Last Name (placeholders Your first name / Your last name). When Portal settings Require First Name or Require Last Name is On, that label shows an asterisk and the tenant must fill it before Next.

These fields are not Email, not Phone, not Nationality, not ID document details (Identification ID), not Fiscal number and home address, not the European bank account switch, and not Use company billing.

Tenant Portal — Personal information First name and Last name empty (placeholders) with read-only Email

Tenant Portal — Personal information with First name, Last name, and read-only Email

Walkthrough: on Account → Personal information, read empty First name and Last name (placeholders), type a sample such as Maria then Costa, and leave without Save changes. Email on the same row stays read-only.

Who can change it

  • Tenants — there is no account-level Allow edit first name toggle. Tenants can edit First name and Last name on Account and Your Details unless a tenant category hides or locks the fields First name / Last name.
  • Tenant categories — the fields First name and Last name can hide or lock the matching controls per segment.
  • Operators — Tenants → Tenant Info → Personal Information uses First Name and Last Name. Marketplace POST /bookings must send firstName and lastName (minimum two characters). See FAQ — How do tenants enter first and last name?.

Phone number​

Pair with other Tenant Portal sections

On Account → Personal information, tenants enter Phone next to Nationality and Identification ID. Email on the same card is read-only — tenants change Phone, not the login email.

Type a contact number with an optional leading + and 7–15 digits. Spaces, parentheses, and hyphens are removed when the tenant saves, so +351 912 345 678 and +(351)912-345678 store as +351912345678. Leave Phone empty when you do not have a number yet, unless the account requires it for signing.

The same field appears on Sign contract → Your Details (placeholder Phone number). When Portal settings Require Phone is On, the label shows an asterisk and the tenant must fill it before Next.

This field is not ID document details (Identification ID / Country of issue), not Nationality, not Fiscal number and home address, not the European bank account switch, and not Use company billing.

Tenant Portal — Personal information with empty Phone next to Nationality and Identification ID

Tenant Portal — Personal information Phone filled with a spaced sample number

Walkthrough: on Account → Personal information, read the empty Phone field (placeholder Phone number), type a spaced sample such as +351 912 345 678, then leave without Save changes.

Who can change it

  • Tenants — there is no account-level Allow edit phone toggle. Tenants can edit Phone on Account and Your Details unless a tenant category hides or locks the field Phone.
  • Tenant categories — the field Phone can hide or lock the control per segment.
  • Operators — Tenants → Tenant Info → Personal Information uses Phone. Marketplace POST /bookings can send phone. See FAQ — How do tenants enter a phone number?.

Nationality​

Pair with other Tenant Portal sections

Nationality pairs with Portal settings — Mandatory for contract signing (Require Nationality), Tenant categories (field Nationality), Tenants — Tenant Info → Personal Information (operator Nationality), Bookings — Other filters (All Nationalities / No Nationality), and Creating Bookings — Tenant Fields (partner POST can send nationality). Distinct from ID document details (Country of issue), billing Country, and Phone.

On Account → Personal information, tenants pick Nationality between Phone and Identification ID. Email on the same card is read-only — tenants change Nationality, not the login email.

Open Select nationality and choose from a searchable list of nationality words with flags (for example Spanish, Portuguese, Brazilian) — not country names such as Spain or Portugal. Type a few letters to narrow the list. Use the X control to clear the value. Leave it empty when you do not know the nationality yet, unless the account requires it for signing.

Country of issue on the row below is a different field: it stores the country that issued the ID document (for example Portugal) and is required when ID or a fiscal number is on file. Billing Country on Billing information is a third country picker for invoices.

The same Nationality control appears on Sign contract → Your Details (placeholder Select nationality). When Portal settings Require Nationality is On, the label shows an asterisk and the tenant must pick a value before Next.

This field is not ID document details (Country of issue), not billing Country, not Phone, not Fiscal number and home address, not the European bank account switch, and not Use company billing.

Tenant Portal — Personal information with Nationality (Spanish) next to Phone, and Country of issue (Portugal) on the ID row

Tenant Portal — Nationality searchable list of nationality words with flags (Afghan, Albanian, Algerian)

Walkthrough: on Account → Personal information, read Nationality (for example Spanish), open Select nationality to browse nationality words with flags, then leave without Save changes.

Who can change it

  • Tenants — there is no account-level Allow edit nationality toggle. Tenants can edit Nationality on Account and Your Details unless a tenant category hides or locks the field Nationality.
  • Tenant categories — the field Nationality can hide or lock the control per segment.
  • Operators — Tenants → Tenant Info → Personal Information and Bookings → Contract Info use Nationality. Bookings → Other filters can include All Nationalities and No Nationality. Marketplace POST /bookings can send nationality as a two-letter country code (for example ES, PT). See FAQ — How do tenants enter nationality?.

ID document details​

Pair with other Tenant Portal sections

ID document fields pair with Portal settings — Mandatory for contract signing (Require Identification ID, Require ID Type, Require ID Expiry Date, Require Country of issue), Portal settings — Tenant can edit (identification vs fiscal edit), Tenant categories (fields ID number, ID document type, ID expiry, ID document country), Tenants — Tenant Info → Personal Information (operator labels ID Number, ID Document Type, ID Document Country, ID Expiry Date), and Creating Bookings — Tenant Fields (partner POST can send these values). Distinct from Phone, Nationality, European bank account, Use company billing, and billing Country.

On Account → Personal information, tenants enter the identity document that matches their stay — not their tax number and not the billing address country.

FieldWhat tenants enter
Identification IDDocument number (placeholder CC, Passport, etc.)
ID TypeCC, Passport, ID, or Residence Permit (placeholder Select type)
ID Expiry DateExpiry on the document
Country of issueCountry that issued the document — not billing Country and not Nationality

Country of issue shows an asterisk and the hint Required when ID or fiscal number is provided when the tenant has filled Identification ID, ID Type, or ID Expiry Date, or has a fiscal/tax number on file. Fill it before Save changes in those cases. The same four fields appear on Sign contract → Your Details; account toggles under Portal settings — Mandatory for contract signing can also require them before the signature step unlocks.

These fields are not Phone, not Nationality, not Fiscal number and home address (Fiscal number is the tax ID, not Identification ID), not the European bank account switch, not Use company billing, and not billing Country.

Tenant Portal — Personal information ID Type open (CC / Passport / ID / Residence Permit) with Identification ID and Country of issue

Tenant Portal — Personal information Identification ID, Passport, expiry, and required Country of issue

Walkthrough: on Account → Personal information, open ID Type (CC / Passport / ID / Residence Permit), fill a sample Identification ID and expiry, read the Country of issue required hint, and leave without Save changes.

Who can change it

  • Tenants — Identification ID, ID Type, and ID Expiry Date follow Portal settings Allow edit identification ID (and Allow edit identification fields after contract signature if they already signed). Country of issue follows Allow edit fiscal ID (and Allow edit fiscal fields after contract signature) — the same permission as Fiscal number and home address. When those toggles are Off, tenants contact their property manager instead of editing here.
  • Tenant categories — fields ID number, ID document type, ID expiry, and ID document country can hide or lock the matching controls per segment.
  • Operators — Tenants → Tenant Info → Personal Information uses ID Number, ID Document Type, ID Document Country, and ID Expiry Date. Marketplace POST /bookings can send identificationId, idDocumentType, idDocumentCountry, and idDocumentExpiryDate. See FAQ — How do tenants enter ID type, expiry, and country of issue?.

Fiscal number and home address​

Pair with other Tenant Portal sections

Fiscal fields pair with Portal settings — Mandatory for contract signing (Require Fiscal ID, Require Home address), Portal settings — Tenant can edit (Allow edit fiscal ID / Allow edit fiscal fields after contract signature), Tenant categories (fields Fiscal ID (NIF) and Home address), Tenants — Tenant Info → Personal Information (operator Fiscal ID and Home address), Bookings — Other filters (Fiscal Id All / With / Without), and Creating Bookings — Tenant Fields (partner POST can send fiscalId and fiscalAddress). Distinct from ID document details (Identification ID), Use company billing (Company fiscal number), and Billing address (invoice street).

On Account → Personal information, tenants enter their tax ID and home address on the row below Country of issue — not the identity-document number, and not the company invoice fields.

FieldAccount labelPlaceholderWhat tenants enter
Tax identificationFiscal numberTax ID numberPersonal tax ID (NIF in Portugal)
Home / fiscal addressHome addressYour home addressThe tenant’s home address for tax and contract records

The same values appear on Sign contract → Your Details with operator-facing labels Fiscal ID (placeholder Tax identification number) and Home address (placeholder Your fiscal or home address). Review shows Fiscal ID and Home address.

When Portal settings Require Fiscal ID or Require Home address is On, those Your Details labels show an asterisk and the tenant must fill them before Next.

Filling Fiscal number also requires Country of issue (hint: Required when ID or fiscal number is provided) and billing Country (hint: Required when a fiscal/tax number is provided). Fill those pickers before Save changes — they are not the same as Nationality.

Lease Purpose on the same Account row is a different control: it stays disabled with placeholder Set during contract signature. Tenants pick an allowed value on Sign contract → Your Details, not here.

These fields are not ID document details (Identification ID), not Lease Purpose, not Billing address (invoice street on Billing information), not Use company billing (Company fiscal number), not Phone, not Nationality, and not the European bank account switch.

Tenant Portal — Country of issue required with empty Fiscal number and Home address

Tenant Portal — Fiscal number and Home address filled with Country of issue required hint

Walkthrough: on Account → Personal information, type a tax ID in Fiscal number and a street in Home address, read the Country of issue required hint, and leave without Save changes.

Who can change it

  • Tenants — Fiscal number, Home address, and Country of issue follow Portal settings Allow edit fiscal ID (and Allow edit fiscal fields after contract signature if they already signed). When those toggles are Off, tenants contact their property manager instead of editing here.
  • Tenant categories — fields Fiscal ID (NIF) and Home address can hide or lock the matching controls per segment.
  • Operators — Tenants → Tenant Info → Personal Information uses Fiscal ID and Home address. Bookings → Other filters can include Fiscal Id All / With / Without. Marketplace POST /bookings can send fiscalId and fiscalAddress. See FAQ — How do tenants enter a fiscal number and home address?.

Lease Purpose​

Pair with other Tenant Portal sections

Lease Purpose pairs with Settings → Categories → Lease Purpose (Enable Lease Purpose field, Make Lease Purpose mandatory, allowed chips), Bookings — Lease purpose (operator Contract Info / Add booking), and Creating Bookings — Lease purpose (marketplace POST /bookings cannot send a label). Distinct from Fiscal number and home address, Nationality, ID document details (Country of issue), billing Country, Use company billing, and European bank account.

On Account → Personal information, Lease Purpose sits on the same row as Fiscal number and Home address when Settings → Categories → Lease Purpose Enable Lease Purpose field is On. The control is always disabled. Placeholder Set during contract signature. Tenants do not type or pick a value here, and Save changes does not write it.

Tenants choose an allowed value on Sign contract → Your Details: label Lease Purpose (asterisk when Make Lease Purpose mandatory is On), first option Select lease purpose, then the chips from Categories. Next stays blocked with Lease purpose is required when the field is mandatory and empty. The wizard Review step only shows the chosen Lease Purpose — it is not the picker.

This field is not Fiscal number and home address, not Nationality, not Country of issue, not billing Country, not Use company billing, and not the European bank account switch.

Tenant Portal — Personal information Fiscal number, Home address, and disabled Lease Purpose (Set during contract signature)

Who can change it

  • Tenants — there is no account-level Allow edit lease purpose toggle. Account stays read-only. Tenants pick on Your Details when the field is enabled. A tenant category does not list Lease Purpose among portal fields.
  • Operators — Bookings → Contract Info → Booking information and + Create New → Booking use Lease Purpose (searchable list of allowed chips). Empty stays show No lease purpose. Make Lease Purpose mandatory requires a chip before Update / create when the field is enabled.
  • Marketplace — POST /bookings cannot send leasePurpose. Imported stays stay empty until an operator or the tenant selects a chip — Creating Bookings — Lease purpose. See FAQ — How do tenants enter lease purpose?.

IBAN​

Pair with other Tenant Portal sections

IBAN pairs with Portal settings — Tenant can edit (Allow tenant to edit IBAN / Keep IBAN editable after contract signature), Portal settings — Mandatory for contract signing (Require IBAN), Tenant categories (field IBAN), Tenants — Tenant Info → Bank Details (operator IBAN), Bookings — Other filters (IBAN All / With / Without), and Creating Bookings — Bank Details (partner POST can send tenantIBAN). Distinct from European bank account (layout toggle), the booking virtual IBAN used for rent collection — Make payment (Paywall) / Copy virtual IBAN — and Use company billing.

On Account → Bank account, tenants enter IBAN next to Account type. The card subtitle explains the purpose: Used to process your deposit refund at the end of the lease. Placeholder e.g. PT50 0002 0123 1234 5678 9015 4. This is the tenant’s personal bank account — the account you pay a deposit refund to — not the booking virtual IBAN tenants use to pay rent.

Leave IBAN empty when you do not have it yet, unless Portal settings Require IBAN is On. The same field appears on Sign contract → Your Details. When Require IBAN is On, the label shows an asterisk and Next stays blocked until the tenant fills it (IBAN is required to sign). The wizard also caps the value at 128 characters. Review shows IBAN.

European bank account on the same card is a different control: it only changes which extra bank fields appear. Leave it On to show IBAN alone. Turn it Off to also enter SWIFT/BIC and bank address. Save changes on Account does not require IBAN unless the signing gate is On.

This field is not the European bank account switch, not the booking virtual IBAN (rent collection), not Use company billing, not Fiscal number and home address, and not Phone.

Tenant Portal — Bank account card with IBAN next to European bank account On

Tenant Portal — Bank account IBAN filled with a sample personal account number

Walkthrough: on Account → Bank account, read the empty IBAN field (placeholder example), type a sample personal IBAN, then leave without Save changes.

Who can change it

  • Tenants — when Portal settings Allow tenant to edit IBAN is On (and Keep IBAN editable after contract signature if they already signed). Locking IBAN also locks European bank account and the extra bank fields, and shows the locked bank banner. A tenant category can hide or lock the field IBAN without that banner.
  • Operators — Tenants → Tenant Info → Bank Details uses IBAN. Bookings → Other filters can list stays With or Without a tenant IBAN. Marketplace POST /bookings can send tenantIBAN. See FAQ — How do tenants enter an IBAN?.

European bank account​

Pair with other Tenant Portal sections

The bank-account toggle pairs with IBAN (the personal refund account on the same card), Portal settings — Allow tenant to edit IBAN, Tenant categories (field European bank account), Tenants — Tenant Info → Bank Details (operator edit, no toggle), and Creating Bookings — Bank Details (partner POST has no European-account flag). Distinct from the booking virtual IBAN used for rent collection — Make payment (Paywall).

New tenant profiles default to a European bank account (IBAN / SEPA). On Account → Bank account, tenants see Account type with the European bank account switch. Leave it On to enter IBAN only. Turn it Off to also enter Bank country, SWIFT / BIC, Interbank code, Bank name, Branch, Bank address, and Bank city, then Save changes.

The Sign contract wizard uses the same switch on Your Details (copy: IBAN-based account (SEPA zone)). Review shows Account Type as European (IBAN) or International.

This toggle is not IBAN (the personal refund account), not the booking virtual IBAN (rent collection), not Use company billing, not Phone, not ID document details, and not Fiscal number and home address.

Tenant Portal — Bank account card with European bank account On and IBAN only

Tenant Portal — Bank account card with European bank account Off and international bank fields

Walkthrough: on Account → Bank account, leave European bank account On (IBAN only), turn it Off to reveal international bank fields, then turn it back On. Leave without Save changes.

Who can change it

  • Tenants — when Portal settings Allow tenant to edit IBAN is On (and Keep IBAN editable after contract signature if they already signed). Locking IBAN also locks this toggle and the extra bank fields, and shows the locked bank banner.
  • Tenant categories — the field European bank account can hide or lock the switch per segment.
  • Operators — Tenants → Tenant Info → Bank Details edits IBAN, SWIFT/BIC, and bank address without this toggle. Marketplace POST /bookings can send IBAN and SWIFT fields but cannot set the European flag — imported tenants stay on the European/IBAN layout until someone turns the switch Off in the portal and saves. See FAQ — Non-European bank account.

Use company billing​

Pair with other Tenant Portal sections

The company-billing toggle pairs with Billing address (invoice street on the same card), Portal settings — Allow edit billing details, Tenant categories (field Company billing), Tenants — Tenant Info → Billing Information (operator Yes/No and edit toggle), and Creating Bookings — Billing Fields (partner POST useCompanyBilling). Distinct from European bank account (IBAN / SEPA) and the booking virtual IBAN used for rent collection — Make payment (Paywall).

New tenant profiles default to personal billing (Use company details Off). On Account → Billing information, tenants see Billing type with the Use company details switch. Leave it Off to keep a personal Billing address, City, Postal code, and Country. Turn it On to also enter Company name and Company fiscal number, then Save changes. Country is required when this switch is On, or when a personal fiscal/tax number is on file.

The Sign contract wizard uses the same switch on Billing (copy: Company billing / Use company details for invoices). When On, address labels switch to Company Address. Review shows Company billing or Personal billing.

This toggle is not the European bank account switch, not the booking virtual IBAN (rent collection), not Phone, not ID document details (Country of issue is the document country, not billing Country), and not Fiscal number and home address (Company fiscal number is the company tax ID when this switch is On).

Tenant Portal — Billing information with Use company details Off (personal address only)

Tenant Portal — Billing information with Use company details On (company name and fiscal number)

Walkthrough: on Account → Billing information, leave Use company details Off (personal address only), turn it On to reveal Company name and Company fiscal number, then turn it back Off. Leave without Save changes.

Who can change it

  • Tenants — when Portal settings Allow edit billing details is On (and Allow edit billing details after contract signature if they already signed). When billing is locked, the locked billing banner appears and tenants contact their property manager instead of editing here.
  • Tenant categories — the field Company billing can hide or lock the switch per segment.
  • Operators — Tenants → Tenant Info → Billing Information and Bookings → Contract Info include Use company details for billing (Yes/No in view; toggle in edit). Marketplace POST /bookings can send useCompanyBilling — unlike the European bank flag. See FAQ — How do tenants use company billing?.

Billing address​

Pair with other Tenant Portal sections

Billing address pairs with Fiscal number and home address (Home address on Personal information), Use company billing (toggle on the same card), Portal settings — Allow edit billing details, Tenant categories (fields Billing address, Billing city, Billing postal code, Billing country), Tenants — Tenant Info → Billing Information (operator Billing address), and Creating Bookings — Billing Fields (partner POST can send these values). Distinct from Nationality, ID document details (Country of issue), and Bank address on European bank account Off.

Home address and Billing address are two different fields. Filling one does not copy into the other.

Where tenants type itLabelPlaceholderWhat it is for
Account → Personal informationHome addressYour home addressTax and contract home / fiscal address — Fiscal number and home address
Account → Billing informationBilling addressStreet addressInvoice street, with City, Postal code, and Country on the same card

Leave Billing address empty when you do not have an invoice street yet. There is no Require Billing address toggle — Require Home address under Portal settings gates Home address only.

Country on this card is the invoice country — not Nationality and not Country of issue. On Account, the picker shows an asterisk and the hint Required when a fiscal/tax number is provided when a personal fiscal/tax number is on file or Use company billing is On. Fill it before Save changes.

The same street appears on Sign contract → Billing. When Use company details is On, that label switches to Company Address. Wizard Country on Billing uses the hint Required when using company details when the company switch is On. Review shows Home address under Personal Information and Address under Billing Information. The wizard caps Billing address at 512 characters (same cap as Home address).

These fields are not Home address, not Use company billing (the toggle next to the street), not Country of issue, not Nationality, and not Bank address.

Tenant Portal — Personal information Fiscal number and Home address (invoice street is on Billing information)

Tenant Portal — Billing information with Billing address, City, Postal code, and Country empty (Use company details Off)

Tenant Portal — Billing information with sample Billing address, City, and Postal code filled

Walkthrough: on Account, read Personal information → Home address, then Billing information empty Billing address / City / Postal code / Country, type a sample invoice street, and leave without Save changes.

Who can change it

  • Tenants — when Portal settings Allow edit billing details is On (and Allow edit billing details after contract signature if they already signed). The same permission as Use company billing. When billing is locked, the locked billing banner appears and tenants contact their property manager instead of editing here.
  • Tenant categories — fields Billing address, Billing city, Billing postal code, and Billing country can hide or lock the matching controls per segment.
  • Operators — Tenants → Tenant Info → Billing Information uses Billing address, Postal Code, City, and Country (view). In edit, personal billing keeps those labels; company billing uses Company Address, Company City, and Company Country. Marketplace POST /bookings can send billingAddress, billingCity, billingPostalCode, and billingCountry. See FAQ — How do tenants enter a billing address?.

Locked bank and billing banners​

Pair with other Tenant Portal sections

The lock banners pair with IBAN and European bank account (bank card), Use company billing and Billing address (billing card), Portal settings — Tenant can edit (Allow tenant to edit IBAN, Keep IBAN editable after contract signature, Allow edit billing details, Allow edit billing details after contract signature), Tenant categories (per-field hide or lock, no landlord-settings banner), and Tenants — Tenant Info (operators still edit Bank Details and Billing Information). Distinct from Require IBAN (a signing gate, not this banner), read-only Email, and disabled Lease Purpose on Account.

When the landlord turns bank or billing editing Off in Portal settings, the portal does not hide the cards. Tenants still see Account → Bank account and Account → Billing information, with the fields visible and disabled, plus an amber notice that tells them to contact their property manager.

CardAmber notice (English UI)
Bank accountBank details cannot be changed here based on your landlord’s settings. Please contact your property manager if you need an update.
Billing informationBilling details cannot be changed here. Please contact your property manager if you need an update.

The same notices appear in Sign contract (Bank Details and Billing). Home does not offer an Edit details path — tenants change unlocked fields on Account. Save changes still works for unlocked sections (for example Personal information) and still shows Details updated successfully! when those sections store. The portal keeps the server values for locked bank and billing fields, so a tenant cannot overwrite them from the browser.

Bank is locked when Allow tenant to edit IBAN is Off. After the tenant has signed, it also stays locked unless Keep IBAN editable after contract signature is On. New accounts leave IBAN editing Off until you turn it on — bank fields start locked. Billing is locked when Allow edit billing details is Off. After signing, it also stays locked unless Allow edit billing details after contract signature is On. Billing editing defaults On unless you turn it off.

These banners are not a tenant category hide or lock of a single field (for example IBAN or Billing address). Category rules can disable or hide one control without the landlord-settings notice. They are also not Require IBAN (that only blocks Sign contract → Next), not always-read-only Email, and not Lease Purpose on Account (that field is always disabled because tenants pick it on Your Details).

Who can change it

  • Tenants — they cannot clear the banners themselves. They contact their property manager. Unlocking is an operator setting, not a portal control.
  • Operators — turn Allow tenant to edit IBAN / Allow edit billing details (and the after-signature toggles when the contract is already signed) On under Portal settings. Until then, edit IBAN and billing on Tenants → Tenant Info. Marketplace POST /bookings can send bank and billing values at create time; it does not change these lock banners. See FAQ — How do tenants update locked bank or billing details?.

Services catalogue​

Pair with other Tenant Portal sections

Add-on purchases pair with Show more (expand a long description on the card), Confirm request (Request Service review panel), Order History (confirmed rows under the catalogue), Awaiting approval / Request history, Services Marketplace, Settings > Services, Payment Allocation (Layer 1 schedule lines), FAQ — How do tenants confirm a service request?, FAQ — How do tenants expand a long service description?, and FAQ — How do tenants see ordered services?. Distinct from Requests maintenance tickets.

When Allow to see services is enabled in Settings > Portal settings, tenants can open the Services area of the portal, browse your Services catalogue, and submit requests for one-time or monthly add-ons. Heading Services, subtitle Browse and request additional services for your stay. On a phone, Services is also on More.

  • Cards — Each offering shows name, optional image, price, billing type (One-time or Monthly), and an optional description.
  • Property scope — The catalogue lists only services that apply to the tenant’s property. Offerings configured with All properties in Settings > Services appear for everyone; services restricted to specific properties are hidden when the tenant’s booking is not on one of those properties.
  • Description preview — If you enter a long description in Settings, the catalogue card starts with about two lines. When the rest would overflow, tenants tap Show more (then Show less) on that card. Confirm request shows the full description (scroll the panel) — it does not use the two-line clamp. Put the most important details first, or use the optional Link field in Settings to point to full terms, a booking page, or an external provider.
  • Card button — Request Service opens Confirm request. After a successful order, a monthly card that is already on the stay shows Active; a one-time order shows Requested. An approval-gated card with a pending row shows Awaiting approval and stays disabled until you decide or the tenant cancels.
  • Billing — For standard services, confirming a request creates a charge on the payment schedule immediately. For approval-gated offerings (configured with Requires approval in Settings > Services), no charge until a manager approves on the Requests tab. See Awaiting approval.
  • Approval-gated services — Identified in management by the Approval required badge on the catalogue card. The portal blocks duplicate pending requests for the same service on one booking until the current request is approved, rejected, or cancelled.

Tenant Portal — Services catalogue with one-time and monthly cards, description preview, and Request Service

Before confirming, tenants review the selected offering in Confirm request — price, Monthly or One-time, the full description, Total, teal Confirm request, and Cancel. Opening the panel does not charge the booking.

Walkthrough: Home → Services → Request Service on a catalogue card → review the confirmation panel (example booking, catalogue with Booking Premium).

Show more​

Pair with other Tenant Portal sections

Show more pairs with Services catalogue (the card that overflows), Confirm request (the panel that shows the full description), Settings > Services (the Description you type), Services Marketplace, and FAQ — How do tenants expand a long service description?. Distinct from Order History (confirmed add-ons under the catalogue) and from Requests (maintenance tickets).

When a catalogue Description is longer than about two lines, that card shows a teal Show more control under the truncated preview. Tenants tap it to read the rest on the same card; the control then reads Show less and collapses the text again. Cards whose copy already fits (for example a one-line subtitle) have no Show more.

Confirm request is a different surface: it lists the full description with line breaks preserved. Tenants scroll that panel when the copy is long. There is no Show more inside Confirm request.

There is no separate Portal settings toggle for this control. Turn Allow to see services Off (or turn services off on the tenant’s category) to hide Services — and Show more with it.

On a phone, the same Show more / Show less pair sits on the stacked catalogue cards above the bottom bar.

Tenant Portal — Services catalogue with Show more on a long description

Tenant Portal — catalogue card with a two-line preview and Show more

Tenant Portal — Services catalogue after Show more, with Show less

Tenant Portal — catalogue card with the full description and Show less

Tenant Portal — Services catalogue on a phone with Show more

Walkthrough: on Services, read the two-line preview on a long description, tap Show more, then Show less. A short description on the neighbouring card has no control. Demo does not Confirm request.

Who can change it

Confirm request​

Pair with other Tenant Portal sections

Confirm request pairs with Services catalogue (the Request Service button), Show more (the two-line clamp on the card — this panel always shows the full description), Order History (billed or completed rows after a successful order), Awaiting approval (approval-gated rows after confirm), Settings > Services (Type, Price, Description), Services Marketplace, and FAQ — How do tenants confirm a service request?. Distinct from Requests maintenance tickets.

Tapping Request Service on a catalogue card opens a review panel titled Confirm request. The booking is not charged until the tenant taps the teal Confirm request button.

Tenant Portal — Services catalogue with Portable heater and Request Service

Tenant Portal — Services with Confirm request panel

The panel repeats the same offer with more room to read:

  • The full Description from Settings > Services, with line breaks preserved. There is no Show more inside this panel — tenants scroll when the copy is long.
  • A Monthly or One-time badge on the same card as the title.
  • The unit price (for example 22 €/mo) and a Total line that matches that price for this request.
  • Teal Confirm request (submits the order) and Cancel (closes the panel with no charge). The X in the corner does the same as Cancel.

Tenant Portal — Confirm request panel with full description, Monthly badge, Total, and Cancel

Tenant Portal — Confirm request Portable heater description and Monthly badge

On a phone, Confirm request is a bottom sheet with a rounded top, the same description and totals, and the same two buttons stacked above the bottom bar.

Tenant Portal — Confirm request on a phone

Walkthrough: on Services, tap Request Service, read the full description on Confirm request, then Cancel — the panel closes and the catalogue is unchanged.

There is no separate Portal settings toggle for this panel. Turn Allow to see services Off (or turn services off on the tenant’s category) to hide Services — and Request Service with it.

Who can change it

  • Tenants — open Confirm request from Request Service and can Cancel without submitting. The teal Confirm request button sends the order: standard catalogue rows can bill immediately; rows that need an operator appear under Awaiting approval.
  • Operators — Type, Price, Description, and Requires approval in Settings > Services. Allow to see services shows or hides the page.
  • Marketplace — POST /bookings cannot send this panel. See FAQ — How do tenants confirm a service request?.

Order History​

Pair with other Tenant Portal sections

Order History pairs with Services catalogue (the Active / Requested buttons on the cards above), Confirm request (the review panel after Request Service), Show more (expand a long card description), Awaiting approval (pending rows are not listed here), Settings > Services, Payment Allocation, and FAQ — How do tenants see ordered services?. Distinct from Payments Transaction History and from Requests → History (maintenance tickets).

Below the catalogue, Order History lists confirmed add-ons for this stay. The heading appears only when at least one confirmed row exists.

Billing typeBadge on the rowWhat tenants read
MonthlyGreen ActiveRecurring price with /mo, and the date of the last order.
One-timeGrey Nx orderedHow many times they ordered it, Total for those orders, and the last date.

The matching catalogue card shows Active (monthly already on the stay) or Requested (one-time already ordered). Tenants cannot cancel an Active monthly line from Order History — there is no Cancel on these rows. Pending approval-gated requests live under Awaiting approval instead.

There is no separate Portal settings toggle for this list. Turn Allow to see services Off (or turn services off on the tenant’s category) to hide Services — and Order History with it.

Who can change it

Tenant Portal — Services with Booking Premium Active on the card and in Order History

Tenant Portal — Order History row with Active badge, monthly price, and last-order date

Walkthrough: on Services, read the Active catalogue card, then scroll to Order History (same monthly add-on, green Active badge). Demo does not request or cancel.

Awaiting approval​

Pair with other Tenant Portal sections

Awaiting approval pairs with Services catalogue (the card button while a request is pending), Confirm request (the review panel after Request Service), Settings > Services — Reviewing pending requests, and Order History (the row appears there only after you approve). Distinct from Requests maintenance tickets.

When a tenant confirms an offering that Requires approval, Services shows an Awaiting approval list under the catalogue — heading Awaiting approval, each row with a Pending badge, price, request date, and Cancel. The catalogue card for that offering also shows Awaiting approval and cannot be ordered again until you approve, reject, or the tenant cancels. No payment-schedule charge is created yet.

Cancel on the row withdraws the pending request. Cancelled rows move to Request history and appear as Cancelled on your Settings → Services → Requests tab. The heading is omitted when nothing is pending.

Who can change it

Request history​

Pair with other Tenant Portal sections

Services Request history pairs with Awaiting approval (where Cancel sends a row here), Settings > Services → Requests (Rejected / Cancelled filters), and Order History (approved or immediate orders — not this list). Distinct from Requests → History (maintenance tickets).

Request history lists approval-gated outcomes that did not become a charge: Rejected (optional Reason: from your reject modal) or Cancelled (tenant Cancel, or a cancelled pending row). The heading is omitted when there are no decided rows.

Who can change it

  • Tenants — read decided rows. They cannot reopen a rejected request from this list; they can Request Service again after the pending row is gone.
  • Operators — reject with an optional reason, or read Cancelled on Settings → Services → Requests.

Branding​

The portal is white-labelled with your company's identity:

  • Logo — displayed in the sidebar (computer) and header (phone). When Website URL is also set, the logo opens your site in a new tab (Settings > General Information)
  • Brand Color — the primary accent color used throughout the interface (configured in Settings > General Information)
  • Company Name — displayed in the portal and in all communications
  • Powered by VIVIN — small attribution at the bottom of the computer sidebar and on the email access-link screen. Always Vivin’s site. See Powered by VIVIN

This allows each property management company to present a professional, fully branded experience to their tenants.

Logo website​

Pair with other Tenant Portal sections

Logo website pairs with Contact us (the labelled Website row on Home), Branded home screen / Install app (the same logo asset), Settings > General Information (Logo and Website URL), and FAQ — How do tenants open the company website from the portal logo?. Distinct from Powered by VIVIN at the bottom of the computer sidebar (always Vivin’s site) and from the name / avatar that open Account.

When General Information has both a Logo and a Website URL, the company logo is a link. Tenants tap it to open your site in a new browser tab. Vivin adds https:// when the saved value has no scheme. The portal stays open in the original tab.

Where tenants tapWhen it is a link
Computer — logo at the top of the left sidebarLogo uploaded and Website URL filled
Phone — logo at the left of the top barSame

If Website URL is empty, the logo still shows and is not tappable. If there is no logo, the sidebar / header shows Company Name as text (not a link). The Install app overlay uses the same image and is not a website link. Powered by VIVIN at the bottom of the computer sidebar is a different control and always opens Vivin’s site.

There is no Portal settings hide toggle. Change Logo and Website URL on General Information → Branding. Marketplace POST /bookings cannot send these values.

Tenant Portal — Home with company logo at the top of the sidebar

Tenant Portal — sidebar company logo (opens Website URL in a new tab)

Tenant Portal — Home Contact us website row (same Website URL as the logo)

Tenant Portal — phone Home with company logo in the top bar

Tenant Portal — phone header company logo (opens Website URL in a new tab)

Walkthrough: on a computer, read the company logo at the top of the sidebar, then Contact us on Home (same website). On a phone, the logo sits in the top bar. Demo does not leave the portal.

Who can change it

Powered by VIVIN​

Pair with other Tenant Portal sections

Powered by VIVIN pairs with Logo website (your company logo at the top of the sidebar / phone header), Contact us (the labelled Website row on Home), How Tenants Access the Portal (the same attribution on the email access-link screen), Branded home screen / Install app (your brand, not this mark), Settings > General Information, and FAQ — What does Powered by VIVIN mean in the Tenant Portal?. Distinct from the name / avatar that open Account and from Sign out.

A small Powered by line plus the VIVIN mark sits in the portal chrome. Tenants tap it to open Vivin’s site in a new browser tab. The portal stays open. Screen readers announce VIVIN, not your company name.

Where tenants see itWhat they can tap
Computer — bottom of the left sidebar, under the navThe Powered by / VIVIN mark
Email access-link screen — below Send access linkThe same mark (computer and phone)
Phone after sign-inNot in the top bar or bottom tabs

On a signed-in phone, the top bar is your logo and the bottom bar is the portal tabs — Powered by VIVIN is not there. Tenants on a phone still see it on the email access-link screen.

This is not your Website URL. Logo website and Home → Contact us open your site when Website URL is set. Powered by VIVIN always opens Vivin’s site, even when those two match.

There is no Portal settings hide toggle. Operators cannot replace this mark with their own logo. Marketplace POST /bookings cannot send it.

Tenant Portal — Home with Powered by VIVIN at the bottom of the computer sidebar

Tenant Portal — computer sidebar Powered by VIVIN under the nav

Tenant Portal — email access-link screen with Powered by VIVIN under Send access link

Tenant Portal — phone email access-link screen with Powered by VIVIN

Walkthrough: on a computer, read Powered by VIVIN at the bottom of the signed-in sidebar, then the same mark under Send access link on the email access-link screen. Demo does not leave the portal.

Who can change it

Branded home screen​

Pair with other Tenant Portal sections

The branded home screen pairs with Logo website, Powered by VIVIN (Vivin’s attribution, not your brand), Install app, Contact us (the same Company Name on Home), Settings > General Information (logo, brand colour, company name), and FAQ — How do tenants install the Tenant Portal on their phone?. Distinct from management Install app (PWA) (your team’s Vivin workspace, not the tenant-facing portal).

After a valid access link, the portal uses Company Name from General Information as the browser tab title, the home-screen name, and the favicon (your logo when one is uploaded). If no company name is stored, those labels fall back to Tenant Portal. Brand Color tints the phone status bar and the Install app overlay. There is no Portal settings hide toggle — this follows the same account-wide branding as the header and Contact us.

Tenants cannot rename the tab. Operators change Company Name, Logo, and Brand Color on General Information. Marketplace POST /bookings cannot send these labels — they come from the account, not the booking payload.

See FAQ — Is the tenant portal branded with my company? and Glossary — Install app (tenant portal).

Install app​

Pair with other Tenant Portal sections

Install app pairs with Branded home screen (the overlay title is Install plus your company name), Logo website (the same logo in the sidebar / header is a website link; this overlay is not), Powered by VIVIN (sidebar / access-link attribution, not this overlay), Settings > General Information (logo and brand colour on the card), and FAQ — How do tenants install the Tenant Portal on their phone?. Distinct from management Install app (PWA) (Install VIVIN in the management menu — not this tenant overlay).

On a phone, after sign-in, tenants may see a branded overlay so they can add your portal to the home screen — no App Store download. The headline is Install plus your company name (or Install Tenant Portal when no company name is stored), with two benefits:

BenefitWhat tenants read
Quick AccessOpen with one tap from your home screen
Native ExperienceFull screen without the browser bar

On iPhone Safari, the overlay shows two steps instead of an install button:

1. Tap Share → 2. Add to Home Screen

Then Maybe later. The prompt appears on Safari when the portal is not already installed and the tenant has not dismissed it on this browser.

On Android (Chrome and similar), the overlay shows a teal Install App button (download icon) instead of the Share steps. Tenants tap Install App when the browser offers install, or Maybe later.

Tenants can also close the overlay with the X, by tapping outside the card, or with Escape. Dismissing it on this browser hides it until they clear site data. When the portal is already open from the home screen (full screen, no browser bar), the overlay does not show.

This is not management Install app. Installing the Tenant Portal does not install the Vivin workspace, and installing VIVIN for your team does not install the tenant-facing portal.

Marketplace POST /bookings cannot send this overlay.

Tenant Portal — Install app overlay with company name, Quick Access, Native Experience, and iPhone Share steps

Tenant Portal — iPhone Safari steps: 1. Tap Share, then 2. Add to Home Screen

Walkthrough: on iPhone Safari, read Install plus your company name, Quick Access / Native Experience, then 1. Tap Share → 2. Add to Home Screen. Demo dismisses with Maybe later and does not tap Share.

Tenant Portal — Android Install app overlay with Install plus company name, Install App, and Maybe later

Tenant Portal — Android Install App button and Maybe later on the branded overlay

Walkthrough: on a phone, read Install plus your company name, Quick Access / Native Experience, then Install App. Demo dismisses with Maybe later and does not tap Install App.

Who can change it

Tenant Self-Service​

Depending on your configuration in Settings > Preferences > Tenant Portal, tenants may be able to:

Area (Portal settings toggles)What the tenant can do when enabled
Fiscal / ID / billing / IBAN fieldsUpdate the corresponding profile and bank fields before or after contract signature, per toggle. When bank or billing editing is Off, tenants see the locked bank and billing banners instead of editing those cards.
Allow to create ticketsSubmit New Request (Report an Issue or General Inquiry) — creates Operations tickets.
Allow to see servicesBrowse the services catalogue (Show more, Confirm request), read Order History, and Cancel pending Awaiting approval rows.
Allow to see utilitiesView utility consumption and charges.

Contract signing gates — Under the same Tenant Portal card, Mandatory for contract signing can require any combination of Your Details fields (first name and last name, phone, nationality, ID document details, fiscal number and home address, IBAN, and related fields) to be filled before the tenant can sign. Each enabled toggle is enforced in the portal UI and on the sign API. See Portal settings — Mandatory fields before contract signing. Tenant categories can further narrow portal modules and editable fields per segment. Account → Save changes still requires both names when those fields are editable, even if the signing toggles stay Off.

Paying online follows Online Payments: account payment module + Property Payments Active, not a separate “online payments” row on Portal settings.

Key Rules​

Pair with other Tenant Portal sections
Summary
  1. Access is per-booking. Portal links include booking credentials (typically id + code). Email access-link requests deliver those credentials in a secure link. A tenant with multiple bookings needs separate links/credentials per booking.

  2. Self-service is scoped by settings and booking type. Tenants can view contract, property, and payment information. They cannot change booking dates or the core payment schedule from the portal. Depending on your Portal settings, they may update specific profile/billing fields, sign the contract digitally, and pay online when the payment module and property toggles allow it.

  3. Online payments require an active payment module and a property that allows payments. The account must have tenant pay-in provisioned, and Property Payments Active must be on for that listing’s property; otherwise the portal will not complete an online payment.

  4. Branding is account-wide. All tenants see the same brand colour and logo, regardless of which property they are renting.

  5. The portal is white-labelled. Tenants see your company name, logo, and colours. A small Powered by VIVIN line stays at the bottom of the computer sidebar (and on the email access-link screen); it always opens Vivin’s site and cannot be hidden.

  6. Maintenance requests create tickets automatically. When a tenant submits a request, it appears in the Operations module for your team to manage.

Tenant Portal section cross-reference​

Use the sections above for this concept. Related module and workflow pages are linked inline where they help the next step.

Pair with other Tenant Portal guide sections

Related below links this concept to modules, workflows, settings, and escalation paths.

Documentation map & escalation​

  • Introduction — Platform overview and how documentation sections connect
  • Getting Started — Recommended setup sequence including tenant portal configuration
  • Modules — Operator workspaces that feed portal data (Bookings, Finance, Operations, Utilities)
  • Concepts — Underlying models behind portal payments, lifecycle, and automation
  • Account Settings — Workspace-wide portal toggles, branding, and tenant categories
  • API Reference — Partner imports that create bookings with portal credentials (distinct from tenant-facing URLs)
  • Glossary — Term definitions used across portal docs; portal-specific answers in FAQ — Tenant Portal
  • FAQ & Troubleshooting — Quick answers when portal behaviour disagrees with operator expectations
  • Get Help & Support — Escalation when portal access is blocked by account state or permissions
  • Using in-app support — Vivin product tickets distinct from tenant maintenance Requests
Pair with other Tenant Portal guide sections

Portal setup and tenant-facing workflows​

Settings and configuration​

Concepts and operator modules​

Deeper workflow reads​

Pair with other Tenant Portal guide sections

Portal setup and tenant-facing workflows above. Each workflow sub-guide reciprocates with [Deeper workflow reads](../concepts/tenant-portal.md#deeper-workflow-reads) anchors on Tenant Portal bullets —

Deeper concept reads​

  • Payment Allocation — Portal payments and receipts that allocate against Layer 1 schedules
  • Services Marketplace — Tenant add-on catalogue and purchase flows on Services
  • Automation & AI — WhatsApp chatbot channel versus portal self-service
  • Booking Lifecycle — Computed status model behind portal lease summary cards
  • Tenant MCP — Booking-scoped external clients that wrap the same portal links and payment tools
  • AI usage API — Tenant portal sessions are not metered on the operator ai_usage ledger

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

Lockout catch-up after password recovery​

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​

Key glossary terms​

Module documentation hubs​

  • Bookings module — Reservation workspace that feeds portal schedule, contract, files, and deposit context (hub)
  • Finance module — Reconcile portal payments, vIBAN receipts, and Contract Values (hub)
  • Operations module — Where portal Requests land as maintenance tickets (hub)
  • Utilities module — Operator bill upload behind portal Utilities when enabled (hub)
  • Tenants module — Operator-side profiles and tenant category assignment (hub)
  • Inbox module — WhatsApp triage when tenants message outside the portal UI (hub)
  • Account Settings — Workspace-wide portal toggles, branding, emails, and services catalogue (hub)