CV, parsed fields, application answers, interview notes, scorecards, message history. All on one profile. Searchable, sharable, GDPR-compliant by default.
The profile auto-builds from every source: CV parse, application form answers, sourcing extension. Skills, seniority, languages, certifications, education, work history, current role, location. Each one pulled out and structured the moment the candidate enters Join.
Skills, seniority, languages, and certifications auto-parsed
Pulls from CV, application form answers, and the sourcing extension
Structured as filterable fields from the moment of entry
02
The full hiring history, on the candidate.
Every stage move, every interview, every scorecard, every note, every message: recorded on the profile in chronological order. When the panel disagrees on a decision next quarter, the audit trail is already there. When a candidate re-applies in two years, you see the prior context the moment you open the profile.
Every stage move, interview, note, and message logged chronologically
Audit trail stays intact for decisions revisited next quarter
Prior context visible the moment a candidate re-applies
03
Candidate data rights, built in.
Consent status sits at the top of every profile. One-click data export (machine-readable + PDF), redaction (replace personal fields with placeholders while keeping the hiring record), and full erasure under GDPR Article 17. All from the same place. Compliance isn't a separate tool; it's a tab.
One-click data export (JSON + PDF) for Article 15 requests
Redaction keeps the hiring record while removing personal data
Full erasure propagated across backups under GDPR Article 17
WHAT YOU CAN DO
A profile that does more than store a CV.
AI-parsed, end to end
Skills, seniority, languages, certifications, education, work history, current role, location. Each one pulled from the CV and structured as a filterable field.
No duplicate profiles
If the same person applies to two roles, Join spots the duplicate by email and merges into one profile. Both pipeline histories kept.
Works in any language
Join's CV parser is language-agnostic. French, German, Spanish CVs parse to the same structured fields as English ones. No language gates, no English-first bias.
GDPR controls, one click away
Consent status, data export (JSON + PDF), redaction, erasure. Every right under GDPR Articles 15 to 17 lives on the profile itself.
Candidate profiles FAQ
What happens if the same person applies to two different roles?
Join spots the duplicate by email at application time and merges into one candidate profile, with both pipeline histories kept. You see the candidate's full history with your company across every role they touched. No parallel ghost profiles.
What does Join extract from a candidate's CV?
Skills (technical and soft), seniority level, languages and proficiency, certifications, education, work history, current role, and location. All structured as filterable fields. Application-form answers fill in anything not covered by the CV. The parser is language-agnostic: French, German, Spanish, Italian, Dutch CVs parse to the same fields as English ones.
Can I control who sees a candidate profile?
Yes. Access to a profile is controlled at the role level via the Roles & permissions feature. Grant access to specific teams, brands, or roles, and the candidates inside those scopes are visible to people who have access. Access is role-level, not per-field within a profile.
How does the profile handle GDPR requests?
Every profile has consent status at the top and a data-rights panel for the GDPR actions: one-click data export (machine-readable JSON + PDF) for Article 15, redaction for Article 16, and full erasure for Article 17. Join applies the change across backups and audit logs automatically.
Does the AI work on non-English CVs?
Yes. The CV parser is language-agnostic. It runs on a general LLM rather than a fixed language list. Major European languages (French, German, Spanish, Italian, Dutch, Portuguese, Polish) work out of the box, and less common languages parse correctly as well.