The User object represents a recruiter, hiring manager, or other team member in the ATS who can interact with jobs, candidates, and applications. Each user includes a first name, last name, email, and status.
Learn more →
The Role object represents what a user is allowed to be in the ATS, such as recruiter, hiring manager, or interviewer. Each role includes the label from the source system, a unified type (hiring manager, recruiter, coordinator, sourcer, interviewer, or admin) where Kombo can map it, and a scope showing whether it applies system-wide or only to a specific job.
Learn more →
The Job object represents an open position in the ATS that candidates can apply to. Each job includes a name, description, employment type, status, visibility, location, department, salary information, and associated screening questions, stages, and hiring team members.
Learn more →
The Candidate object represents an individual in the ATS who has applied or been sourced for one or more jobs. Use the Candidates endpoints to read candidate profiles and create new candidates. Each candidate includes contact information, source, location, social media links, associated applications, and tags.
Learn more →
The Application object represents a candidate's submission for a specific job, linking a candidate to a position in the hiring pipeline. Use the Applications endpoints to read applications, create new applications for jobs, move applications between stages, and reject applications. Each application includes the current stage, outcome, screening question answers, and associated interviews and offers.
Learn more →
The Application Stage object represents a step in the hiring pipeline that applications progress through. Each stage includes a name and index indicating its position in the workflow.
Learn more →
Screening Questions define the job-specific questions that candidates answer when applying. Read screening questions from jobs and submit candidate answers when creating applications. Supported question types include text, number, boolean, single-select, multi-select, date, and file, with support for conditional questions based on previous answers.
Learn more →
The Tag object represents a label that can be assigned to candidates for categorization and filtering. Use the Tags endpoints to read available tags, add tags to candidates, and remove tags from candidates.
Learn more →
Use the Interviews endpoints to create and update scheduled interviews for applications. Each interview includes a title, start time, end time, location, interviewer user IDs, and organizer information.
Learn more →
The Scorecard object represents structured interview feedback submitted by a member of the hiring team, usually after an interview. Each scorecard includes every question from the template alongside the answer given, the overall rating and written summary where the ATS separates them, the author whose evaluation it is, and links to the candidate, application, and interview.
Learn more →
The Offer object represents a job offer extended to a candidate for an application. Each offer includes a status (draft, approved, sent, accepted, declined, or abandoned), employment start date, and associated application with candidate and job details.
Learn more →
The Rejection Reason object defines the available reasons for declining a candidate's application. Read rejection reasons to populate selection options when rejecting applications through the reject application endpoint.
Learn more →
Use the Attachments endpoints to upload and retrieve files associated with applications or candidates, such as resumes, cover letters, and other documents. Supported attachment types include CV, cover letter, and other file categories.
Learn more →
Use the Result Links endpoints to add external links to applications or candidates, such as assessment results or background check reports. Each result link includes a label, URL, and optional detail attributes like scores or completion times.
Learn more →
Use the Notes endpoint to add text annotations to applications. Notes support plain text content and enable recruiters to record additional context or communications about a candidate's application.
Learn more →