The teammate invite email, as its bytes render

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.

1 · Teammate invite — /api/admin/email-preview?template=teammate-invite

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 DOMYou've been invited to Western Slope Property Management on PropFlow. · Accept invite · Didn't expect this? Ignore this email.

Teammate invite — /api/admin/email-preview?template=teammate-invite
PropFlow Docs