Skip to main content

Participant — assessment invite (/invites/[share-id])

External candidate journey starting from employer/partner-sent assessment link.

Prerequisites

  • Valid share token embedded in URL your organisation generated.
  • Compatible browser allowing required storage APIs (Safari hardened modes may warn).

Steps (happy path)

  1. Tap email / SMS link → lands on /invites/[shareId].
  2. Page resolves invite (resolveInviteLink):
    • share type → company branding loads without personal prefill.
    • direct invite → pre-fills signup fields (email, firstname, surname) and logs view server-side (markAssessmentInviteViewed).
  3. Read AssessmentInfoCard (title, deadlines, branding).
  4. If not signed in:
    • Sign Up launches SignUpForm collecting password + demographics as configured.
    • Sign In routes returning users—must match invite email expectations to avoid mismatched sessions later.
  5. After authentication handshake, validation runs (validateCandidateCanTakeAssessment) verifying prerequisites list (missing prerequisites render blockers—resolve each item per UI copy).
  6. Accept / Start assessment equivalent button loads taking experience (setCurrentAssessment handshake may occur—trust redirect).
  7. Complete sections following assessment UX (timers, tab-switch warnings when enabled).

Recoveries

SituationAction
Wrong inbox sessionSign out entirely; reopen original invite URL in fresh window / incognito.
Assessment locked / expiredRecruiter must issue new invite row—cannot self-unblock.

Internal references