Gmail withheld the wordmark and its DOM had no src; the bytes we send carry the absolute URL, and a withheld image now has a 150×28 box and readable alt text.
18 Sept 2026 · branch email/n1-invite-logo · captured against propflow-stage · at 0879b92b53+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.
The exact builder POST /api/admin/users/invite-email sends — the email the onboarding Team step and Settings → People both produce — rendered by the branch dev server. The wordmark at the top is <img src="https://propflowai.co/brand/propflow-logo-email.png" width="150" height="28"> (the preview route rewrites the host to the dev server so the picture is local; the send path keeps the absolute URL). Gmail's rendered DOM of the real send had this same tag with no src — that is Gmail withholding external images, not a template defect — and the tag now carries an explicit box and styled alt text so a withheld image reads as a wordmark instead of a broken sliver.
Asserted in the captured DOM — You've been invited to Western Slope Property Management on PropFlow. · Accept invite · Didn't expect this? Ignore this email.