- Retrieve a paginated list of departments with cursor-based pagination and incremental sync support.
- Get details for a single department
- Create a new department in the organization
- Update an existing department's details
- Archive a department
- Restore an archived department
- Move a department to another parent
- Retrieve a paginated list of interview plans with cursor-based pagination and incremental sync support.
- List job boards configured in Ashby
- List job postings that are available on job boards
- Get details for a single job posting
- Update selected fields on an existing job posting
- Create a new job in Ashby
- Update an existing job by ID
- Update compensation tiers for an existing job
- Retrieve a paginated list of job templates with cursor-based pagination and incremental sync support.
- Set the status of a job by ID
- Search for jobs by title or requisition ID
- List all open, closed, and archived jobs
- Get details about a single job by ID
- Retrieve a paginated list of locations with cursor-based pagination and incremental sync support.
- Create a new location or location hierarchy
- Get details for a single location
- Archive a location or location hierarchy
- Restore an archived location or location hierarchy
- Move a location within the location hierarchy
- Update the address of a location or location hierarchy
- Update the name of a location
- Update the workplace type of a location
- Update a location's external (candidate-facing) name
- Retrieve details for a specific opening, including status, associated jobs, locations, and key metadata. Useful for powering career site detail pages or syncing openings into downstream planning tools.
- Retrieve a paginated list of openings with cursor-based pagination and incremental sync support.
- Search openings by identifier.
- Create a new opening/requisition with the provided configuration (title, department, locations, target dates, and metadata).
- Attach an existing job to an opening/requisition.
- Remove an associated job from an opening/requisition.
- Update fields on an existing opening (e.g., title, state, targets, locations).
- Add a location to an opening
- Remove a location from an opening
- Set the state of an opening
- Set the archived state of an opening
- Retrieve metadata and download information for an uploaded file (e.g., resume or attachment) using its file ID.
- Retrieve a paginated list of candidates with cursor-based pagination and incremental sync support.
- Retrieve detailed information for a single candidate by ID.
- Retrieve detailed information for a single candidate by external mapping ID.
- Search candidates by email and/or name; results limited to 100.
- Create a new candidate profile with basic contact information and optional metadata.
- Update candidate profile fields or custom data.
- Complete 3-step workflow to upload and parse a candidate's resume with automatic profile population
- Complete 3-step workflow to upload and attach any file type to a candidate's profile without parsing
- Add a tag to a candidate.
- Associate a candidate with a recruiting project.
- Anonymize a candidate record for privacy/compliance purposes.
- Retrieve a paginated list of candidate notes with cursor-based pagination and incremental sync support.
- Add a note to a candidate profile using plain string content (text or HTML).
- Add a note to a candidate profile using structured object with explicit content type specification.
- Retrieve a paginated list of candidate projects with cursor-based pagination and incremental sync support.
- Retrieve client-facing candidate info records with cursor-based pagination and incremental sync support.
- Add a completed assessment result to a candidate profile.
- Remove a tag from a candidate
- Remove a candidate from a project
- Add an email message to a candidate's profile timeline
- Retrieve a paginated list of candidate tags with cursor-based pagination and incremental sync support.
- Create a new candidate tag.
- Retrieve a paginated list of projects with cursor-based pagination and incremental sync support.
- Search projects by title (limited to 100 results).
- Get project details by ID.
- Retrieve detailed information about a specific application.
- Retrieve detailed information about a specific application.
- Retrieve a paginated list of applications with cursor-based pagination and incremental sync support.
- Create a new application for a candidate and job posting.
- Update fields on an existing application.
- Transfer an application to a different job.
- Move an application to a new interview stage.
- Update the source attribution for an application.
- Append history entries to an application.
- Retrieve a paginated list of history events for an application with cursor-based pagination.
- Add a hiring team member to an application.
- Remove a hiring team member from an application.
- List interview stages with pagination to drive scheduling flows.
- Retrieve details for a specific interview stage.
- List interview stage groups for pipeline configuration.
- Retrieve a paginated list of interviewer pools with cursor-based pagination and incremental sync support.
- Retrieve a paginated list of interview events with cursor-based pagination and incremental sync support.
- Retrieve a paginated list of interviews with cursor-based pagination and incremental sync support.
- Retrieve details for a specific interview.
- Retrieve a paginated list of interview schedules with cursor-based pagination and incremental sync support.
- Create a new interview schedule for an application.
- Update details of an interview schedule (time, participants, etc.).
- Cancel a scheduled interview.
- Retrieve a paginated list of feedback form definitions with cursor-based pagination and incremental sync support.
- Retrieve details of a specific feedback form definition by ID.
- Retrieve a paginated list of application feedback with cursor-based pagination and incremental sync support.
- Submit interview feedback for an application using a feedback form definition.
- Retrieve a paginated list of Ashby users with cursor-based pagination and incremental sync support.
- Retrieve details for a specific user.
- Search users by email.
- Retrieve interviewer settings for a user.
- Update interviewer settings for a user.
- Retrieve a paginated list of offers with cursor-based pagination and incremental sync support.
- Retrieve details of a specific offer.
- Create a new offer for an application with structured field submissions including compensation, start date, and custom fields.
- Start the offer process for an application (initializes an offer).
- Update fields on an existing offer.
- Approve an offer using offer.approve.
- Start an offer process workflow for an application.
- Retrieve a paginated list of approvals with cursor-based pagination and incremental sync support.
- Update approval definitions for approval workflows.
- Generate an asynchronous report.
- Generate a synchronous report.
- List communication templates for messaging and notifications.
- Create a new custom field for applications, candidates, jobs, employees, projects, openings, or offers
- List all custom fields defined in your Ashby organization
- Get detailed information about a specific custom field by ID
- Set the value of a custom field for a specific object (application, candidate, job, or opening)
- Set values for multiple custom fields on an object in a single atomic operation
- Update the selectable values (options) for ValueSelect or MultiValueSelect custom fields
- List candidate sources for attribution and reporting.
- List tracking links for sources to support campaign attribution.
- Retrieve survey form definition details by ID.
- Create a survey request for a candidate.
- Retrieve a paginated list of survey requests with cursor-based pagination and incremental sync support.
- Submit survey responses for a candidate.
- Retrieve a paginated list of survey submissions with cursor-based pagination and incremental sync support.
- Create a webhook subscription.
- Retrieve webhook details by ID.
- Update webhook configuration. At least one of enabled, requestUrl, or secretToken must be provided.
- Delete a webhook subscription.
- Retrieve the referral form definition for submitting referrals.
- Create a candidate referral record.
- List archive (rejection) reasons for applications.
- List close reasons for jobs/openings.
- List available hiring team roles for assignments.
- Add a user to an application's hiring team with a specified role.
- Add a user to a job-level hiring team with a specified role.
- Add a user to an opening-level hiring team with a specified role.
- Retrieve a paginated list of brands with cursor-based pagination support.
No matching actions