Account Lookup
Account status and storage usage only — journal content is never visible here, even to staff (spec §4.4).
Prompt Management
Edits here take effect immediately for anyone fetching /v1/modes — no app update needed. Past entries keep the prompt text as it was when they were recorded either way.
Ads
Targeting is platform + coarse geo only — never per-user (see docs/DECISION_LOG.md). Programmatic placements hand off to AdMob; internal placements serve house creatives below.
Global kill switch
Turns every ad off everywhere, instantly, regardless of per-placement settings. Security/compliance lever — no deploy needed.
Monitoring
Pulled server-side from the backend's own /v1/admin/monitoring/summary — no external API token ever touches this page's client-side JS (see docs/DECISION_LOG.md's 2026-09-07 entry).
Support
Ticket counts below are pulled from the self-hosted FreeScout instance (the API key never reaches this page — every call goes through our own backend). To reply to a customer, reply directly from the info@helloseaglass.com Outlook mailbox — that's the reliable path today. Replying from inside FreeScout also works, but a customer's reply lands back in Outlook, not in FreeScout (two-way sync isn't set up — see docs/DECISION_LOG.md), so keeping the whole conversation in normal email avoids it splitting across two places. Use "Log in to FreeScout" only when you need to look up a ticket's original details.
Audit Log
Every request to /v1/admin/* — reads and writes alike — attributed to a real staff account, the automation/service token, or logged as an unauthenticated attempt. Most recent 200.