Contact form admin review

How admin users triage contact submissions, mark handled states, and avoid spam in the operator inbox.

Public visitors submit questions through a hydrated contact island. Rows persist in Supabase for admins to review—separate from temperature telemetry. This workflow keeps support out of personal email folders and aligns permissions with group membership instead of sharing one password.

Admin dashboard table listing contact submissions with status filters
Admins filter contact submissions by date and handled status from the dashboard queue.

Submission path

  1. Visitor completes contact form island.
  2. API route validates and inserts row with timestamp.
  3. Admin views queue under dashboard admin section.

Review habits

Security

Rate-limit public POST endpoints at the edge. Admin list routes require admin group—see admin features and secrets hygiene.