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)
- Tap email / SMS link → lands on
/invites/[shareId]. - Page resolves invite (
resolveInviteLink):sharetype → company branding loads without personal prefill.directinvite → pre-fills signup fields (email,firstname,surname) and logs view server-side (markAssessmentInviteViewed).
- Read AssessmentInfoCard (title, deadlines, branding).
- If not signed in:
Sign UplaunchesSignUpFormcollecting password + demographics as configured.Sign Inroutes returning users—must match invite email expectations to avoid mismatched sessions later.
- After authentication handshake, validation runs (
validateCandidateCanTakeAssessment) verifying prerequisites list (missing prerequisites render blockers—resolve each item per UI copy). - Accept / Start assessment equivalent button loads taking experience (
setCurrentAssessmenthandshake may occur—trust redirect). - Complete sections following assessment UX (timers, tab-switch warnings when enabled).
Recoveries
| Situation | Action |
|---|---|
| Wrong inbox session | Sign out entirely; reopen original invite URL in fresh window / incognito. |
| Assessment locked / expired | Recruiter must issue new invite row—cannot self-unblock. |
Internal references
- Conceptual: Assessment invites
- Partner variant: Participant — partner assessment