Skip to main content

Applicant Identity

Applicants have a unified identity separate from admin users.

Identity Model

Anonymous vs Authenticated

Forms can require authentication or allow anonymous submissions:
ModeIdentityCan Return
AnonymousNoneNo
Email-linkedEmail onlyVia status lookup
AuthenticatedFull accountYes, via portal

Applicant Portal

Authenticated applicants can:
  • View all their submissions
  • Check application status
  • Upload additional documents
  • Update contact information
// Get applicant's submissions
const submissions = await supabaseAdmin
  .from("form_submissions")
  .select("*, forms(*)")
  .eq("applicant_id", applicantId)
  .order("submitted_at", { ascending: false });

Status Lookup

For non-authenticated submissions, applicants can look up status via reference ID:
/status?ref=RENT-2024-001

Multi-Tenancy

Organization and workspace structure