Landlord portal
The in-app landlord screens and the public landlord site they power.
Last updated: 2026-05-10
Two related things share the name "landlord portal":
- The in-app landlord record at
/landlords/[id], where your team and the landlord's members read portfolio data and configure outbound reports. - The public landlord site at
urbero.com/l/[slug], a branded page with live vacant listings and an inquiry form for anonymous visitors.
This page covers both. They share configuration on one screen but the audiences differ — internal team versus the open web.
The landlord record
Open a landlord from /landlords (or the command palette) to land on /landlords/[id]. The record has three tabs:
- Operations — vacant pipeline, leases expiring soon, and recent activity across every building this landlord owns.
- Contacts — the property manager, super, and other people you need to reach.
- Team — landlord members tied to this landlord. A landlord admin invites and removes other landlord members from here. See Access and team for the role rules.
Brokerage admins of the owning brokerage and landlord admins can edit. Landlord viewers see everything read-only.
Configuration at /landlords/[id]/site
The config screen at /landlords/[id]/site controls the public site and the weekly digest. Both brokerage admins and landlord admins can open it.
Why this matters: one screen runs every outbound channel for this landlord — what visitors see on the web, what the landlord's inbox sees on Monday morning, and where inquiries route.
Sections on the screen:
- Publish toggle. Off by default. The public route 404s until you flip it on. Turn it off any time to take the public site dark immediately.
- Branding. Logo, accent color, tagline, About paragraph.
- Weekly digest. A checkbox to enable, plus a list of recipient emails. The system checks hourly; each enabled landlord gets a fresh portfolio summary roughly once a week (six days minimum between sends so it never doubles up).
- Custom report format. Pick a renderer for this landlord (see below) or leave the default text-only digest. The choice affects both the weekly cron and the on-demand export buttons.
- Inquiry routing emails. Comma-separated addresses that receive a copy of every public-form submission.
- Recent inquiries. The most recent submissions, with a Mark Responded button so admins can keep the inbox tidy.
The public landlord site
When Publish is on, urbero.com/l/[slug] is reachable by anyone:
- Branded landing page with the configured logo, accent, tagline, and About text.
- Vacant listings, pulled automatically from units in the portfolio that are marked publicly visible. As soon as a unit flips into or out of vacant status the public page refreshes.
- Inquiry form. Anonymous; protected by a honeypot field and a per-IP rate limit.
- Submissions email every address in the routing list and land in the Recent inquiries inbox. Admins click Mark Responded once handled.
The page refreshes roughly every minute, with immediate refresh on status flips.
Custom report formats
Five renderers ship today. Each matches the layout of a real sample, including small quirks landlords expect to see (the "RECIEVED" misspelling on the RSB sheet is intentional).
| Format | Output | Built for |
|---|---|---|
| A&E narrative PDF | A&E Manhattan | |
| Ventura per-agent xlsx | XLSX | Ventura Land Corp (one sheet per agent, vertical-card layout) |
| Ventura per-unit PDF | Ventura Land Corp (multi-page, one card per unit) | |
| Asking-Rents tabular xlsx | XLSX | Internal portfolio dump |
| 140-160 Riverside (RSB) leasing-stats xlsx | XLSX | 140-160 Riverside Boulevard (two-sheet weekly metrics history plus monthly rented log) |
Known production landlords are mapped to their default automatically. Anyone else falls back to the text-only digest unless you pick a format.
On-demand export
Each format on the config screen has a download button. Click it to get the file immediately. The same card has a Send-now form — drop in a comma-separated email list, hit Send, and the chosen format goes out as an attachment.
Permissions for Send-now: brokerage admin of the owning brokerage, landlord admin, or super-admin. Agents and landlord viewers can export but never send.
Weekly digest
When the digest is enabled and a custom format is registered, the weekly email arrives with a text summary in the body and the rendered format attached. If no format is registered, the basic text summary ships unchanged — landlords without a custom layout still get something useful every week. Renewal pricing PDFs are configured per landlord here as well — see Renewals.
Permissions at a glance
| Role | Site config | Send-now | Public site |
|---|---|---|---|
| Brokerage admin (owning brokerage) | Edit | Yes | Visible (when published) |
| Landlord admin | Edit | Yes | Visible (when published) |
| Landlord viewer | Read-only | No | Visible (when published) |
| Agent | No access | No | Visible (when published) |
Super-admin can view but stays read-only on landlord data the same way they're read-only everywhere else.
Related
- Access and team — who can edit and invite at the landlord level
- Renewals — the pipeline that feeds the digest's expiring-leases section
- Notifications — how the digest is wired up and what other channels exist