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.mdEntity 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;