XXperience Roofing

External surfaces

One token link per audience — the ONLY external auth. Subs, customers, and applicants never see a login screen; the link IS the session. Partners are the one exception (OAuth invite).

Expired/invalid token → friendly re-request screen
Tokens are single-audience, scoped, and revocable. Expiry never dead-ends the person — it always offers a re-request path.