Semantius Logo
ATSJune 27, 2026

Candidate CRM

Capture every candidate, source, and recruiter touchpoint in one place. Run nurture campaigns, log interactions, and keep warm relationships ready so you can fill roles from people who already know you. Consent and data-subject requests are tracked alongside each profile, so candidate privacy is handled as part of the workflow rather than bolted on.

Use the Candidate CRM semantic blueprint

/semantius-admin use the architect, analyst and modeler skills to update the semantius platform with the model specified in https://www.semantius.com/blueprints/ats-candidate-crm-semantic-blueprint.md

Entity summary

Name data_object Description
Agency Submissions agency_submissions Records of a staffing or search agency submitting a candidate against a requisition, with the dedup ownership window and fee terms on conversion to a hire.
Candidate Consents candidate_consents Per-candidate opt-in records for privacy and data retention, with consent type, jurisdiction, and granted and withdrawal timestamps.
Candidate Documents candidate_documents Files attached to a candidate such as resumes, cover letters, portfolios, and signed disclosures, with document type, storage location, and visibility.
Candidate Emails candidate_emails Threaded email correspondence with a candidate as a first-class record, capturing sent and received messages, the template used, and delivery status.
Candidate Engagements candidate_engagements Single recruiter-to-candidate touchpoints across channels such as email, call, or SMS, with direction, timestamp, status, and content reference.
Candidate Notes candidate_notes Internal-only recruiter or hiring-team notes on a candidate, with author, body, visibility scope, and optional mentions, never sent to the candidate.
Candidate Nurture Campaigns candidate_nurture_campaigns Multi-touch automated outreach sequences targeting talent-pool segments, with cadence, step templates, audience filter, and lifecycle state.
Candidates candidates People known to the recruiting organization, with or without an active application, carrying contact details, resume, tags, consent, and source.
Data Subject Requests data_subject_requests Privacy rights requests from candidates exercising access, rectification, erasure, restriction, portability, or objection, with intake, due date, and fulfillment.
Outreach Sequence Steps outreach_sequence_steps Ordered steps within an outreach sequence, each defining the channel, day offset, message template, and whether the step is automated or needs a recruiter action.
Outreach Sequences outreach_sequences Named multi-step sourcing cadences that automate candidate outreach across channels, holding the sequence name, owner, channel mix, and active status.
Recruiter Interactions recruiter_interactions Free-text recruiter notes attached to a candidate, application, or talent pool, time-stamped and authored by a user.
Recruiting Event Attendances recruiting_event_attendances Links between candidates and recruiting events, recording registration, check-in, attendance, and conversion outcome.
Recruitment Agencies recruitment_agencies Third-party recruiters and staffing firms supplying candidates, with contract terms, contacts, performance, and submitted candidates.
Recruitment Events recruitment_events Career fairs, campus events, hackathons, and meetups used as sourcing channels, tracking attendees, captured leads, and event return.
Recruitment Sources recruitment_sources Channels a candidate came from, such as job board, referral, agency, campaign, or inbound, used for source-of-hire and channel analytics.
Opportunities internal_opportunities Internal opportunity postings covering full-time roles, gigs, projects, stretch assignments, and mentorships.
Talent Pools talent_pools Curated pools of candidates kept warm for future roles, such as past finalists, alumni, and hard-to-fill skill clusters.
flowchart TD
  classDef master fill:#d4f4dd,stroke:#27ae60,color:#0b3d20;
  classDef embedded_master fill:#fff4cc,stroke:#c79100,color:#5b4500;
  classDef platform_builtin fill:#e0e0e0,stroke:#424242,color:#1a1a1a;
  candidates["Candidates"]
  recruitment_sources["Recruitment Sources"]
  recruitment_agencies["Recruitment Agencies"]
  recruitment_events["Recruitment Events"]
  candidate_engagements["Candidate Engagements"]
  candidate_nurture_campaigns["Candidate Nurture Campaigns"]
  recruiting_event_attendances["Recruiting Event Attendances"]
  recruiter_interactions["Recruiter Interactions"]
  candidate_consents["Candidate Consents"]
  talent_pools["Talent Pools"]
  internal_opportunities["Opportunities"]
  candidate_documents["Candidate Documents"]
  candidate_notes["Candidate Notes"]
  data_subject_requests["Data Subject Requests"]
  candidate_emails["Candidate Emails"]
  agency_submissions["Agency Submissions"]
  outreach_sequences["Outreach Sequences"]
  outreach_sequence_steps["Outreach Sequence Steps"]
  users["Users"]
  candidates -->|"engaged_via"| candidate_engagements
  candidate_nurture_campaigns -->|"generates"| candidate_engagements
  candidates -->|"attends_via"| recruiting_event_attendances
  recruitment_events -->|"has_attendance"| recruiting_event_attendances
  candidates -->|"noted_via"| recruiter_interactions
  candidates -->|"consents_via"| candidate_consents
  talent_pools -->|"targets"| candidate_nurture_campaigns
  candidates -->|"submits_via"| data_subject_requests
  candidates -->|"documented_via"| candidate_documents
  candidates -->|"annotated_via"| candidate_notes
  recruitment_sources -->|"attributes"| candidates
  recruitment_agencies -->|"sources"| candidates
  recruitment_events -->|"attracts"| candidates
  talent_pools -->|"groups"| candidates
  candidates -->|"corresponds_via"| candidate_emails
  recruitment_agencies -->|"submits_via"| agency_submissions
  candidates -->|"submitted_via"| agency_submissions
  outreach_sequences -->|"contains"| outreach_sequence_steps
  users -->|"posts"| internal_opportunities
  candidates -->|"has owning recruiter"| users
  talent_pools -->|"has owner"| users
  recruitment_agencies -->|"has relationship owner"| users
  recruitment_events -->|"has coordinator"| users
  users -->|"uploaded documents"| candidate_documents
  users -->|"authored notes"| candidate_notes
  candidate_engagements -->|"has recruiter"| users
  candidate_nurture_campaigns -->|"has owner"| users
  data_subject_requests -->|"has owner"| users
  recruiting_event_attendances -->|"has owner"| users
  recruiter_interactions -->|"has author"| users
  candidate_emails -->|"has sender"| users
  agency_submissions -->|"has owner"| users
  outreach_sequences -->|"has owner"| users
  class candidates master;
  class recruitment_sources master;
  class recruitment_agencies master;
  class recruitment_events master;
  class candidate_engagements master;
  class candidate_nurture_campaigns master;
  class recruiting_event_attendances master;
  class recruiter_interactions master;
  class candidate_consents master;
  class talent_pools embedded_master;
  class internal_opportunities embedded_master;
  class candidate_documents master;
  class candidate_notes master;
  class data_subject_requests master;
  class candidate_emails master;
  class agency_submissions master;
  class outreach_sequences master;
  class outreach_sequence_steps master;
  class users platform_builtin;
  style candidate_consents stroke-dasharray:5 5;
  style talent_pools stroke-dasharray:5 5;
  style internal_opportunities stroke-dasharray:5 5;
  style data_subject_requests stroke-dasharray:5 5;