Customer inbox, part 1

The top-bar inbox of what Propflow asks of the customer; onboarding is the first item, and it leaves the sidebar once done.

5 Oct 2026 · branch feat/customer-inbox-p1 · captured against propflow-stage · at cf6b28b60c8+local

Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.

1 · Before go-live: open, in the inbox and the sidebar

Fairhaven Residential (TEST), a stage company that is not live. The inbox icon sits right of Clara Insights with a red count of 1. Open, the onboarding row is normal weight with a red dot and the go-live percent, and the bottom-left sidebar still shows Onboarding & go-live with its ring, reading the same number.

Asserted in the captured DOM — Inbox · Onboarding & go-live · % done · % complete

Before go-live: open, in the inbox and the sidebar
Sections 2–6

2 · Live: done and greyed in the inbox, gone from the sidebar

Sandbox, a stage company that is live. No count on the icon. The onboarding row stays in the inbox, muted, with a check and the date it went live, and still links to the hub. The bottom-left sidebar item is gone.

Asserted in the captured DOM — Inbox · Onboarding & go-live · Done

Live: done and greyed in the inbox, gone from the sidebar

3 · Before go-live, dark

The same, in dark mode.

Asserted in the captured DOM — Inbox · Onboarding & go-live · % done

Before go-live, dark

4 · Live, dark

The same, in dark mode.

Asserted in the captured DOM — Inbox · Done

Live, dark

5 · Phone, before go-live

At phone width the panel narrows to the screen less a 16px gutter and stays aligned under the icon.

Asserted in the captured DOM — Inbox · Onboarding & go-live · % done

Phone, before go-live

6 · Phone, live, dark

Done, muted, still a link.

Asserted in the captured DOM — Inbox · Done

Phone, live, dark
PropFlow Docs