Candidate portal
The candidate-facing dashboard for journey progress, scheduling, and talent network opt-in.
The candidate portal gives applicants a signed-in view of their active applications and next steps. It complements journey invite links (/journey/take/[token]) with a durable home they can return to.
Portal URL
| Surface | Path |
|---|---|
| Candidate home | /candidate/dashboard |
| Schedule live interview (when invited) | /candidate/schedule |
Candidates reach the portal via magic-link or account email from journey invitations — the same auth boundary as journey take pages (no recruiter JWT).
What candidates see
On /candidate/dashboard:
- Applied positions with title, org name, and invite date
- Progress bar per application (journey completion percentage)
- Status label (e.g. in progress, under review, completed)
- Deep links back into the active journey when more steps remain
The copy and tone are defined in the candidate portal module and respect org branding where applicable.
Open to opportunities (optional)
Feature flag:
talent_network— platform kill switch + per-tenant grant required.
When your org has Talent Network granted, eligible candidates see an Open to opportunities card on /candidate/dashboard. Opt-in is explicit and dual-consent gated — candidates are never auto-listed.
Recruiters browse consent-gated profiles from /dashboard/network when the same flag is enabled.
Recruiter visibility
Recruiters do not log into the candidate portal. They see the same underlying data from:
/dashboard/candidates/[id]— profile, journey state, messages/dashboard/positions/[id]— pipeline position for that application/dashboard/review— evidence and scores once the journey completes
Reject-time network release
From /dashboard/positions/[id], when rejecting with Talent Network enabled, recruiters can offer release to network and mark the candidate open to opportunities — both require candidate consent before any cross-tenant visibility.
Related settings
| Setting | Path |
|---|---|
| Branding on journey/portal | /dashboard/settings/branding |
| Careers apply entry point | /dashboard/settings/careers |
| Talent network (platform) | InsightHire Admin → Integrations (talent_network slug) |

