Ashby software is a robust recruiting platform designed to transform the way organizations manage their recruitment and talent acquisition processes. By integrating Applicant Tracking System (ATS), analytics, scheduling, Customer Relationship Management (CRM), and sourcing capabilities, Ashby offers a comprehensive solution that empowers recruiting teams to streamline their operations and make data-driven decisions. This all-in-one platform is tailored to enhance efficiency and strategic planning, making it an indispensable tool for modern recruitment teams.
One of the standout features of Ashby is its ability to seamlessly integrate with various systems through the Ashby API. This integration capability allows organizations to connect Ashby with their existing tools and platforms, ensuring a smooth flow of data and enhancing the overall recruitment process. The Ashby API is designed to be user-friendly and flexible, enabling developers to customize and extend the platform's functionalities to meet specific organizational needs. By leveraging the Ashby API, companies can optimize their recruitment strategies and achieve better outcomes.
Key highlights of Ashby APIs
- Automation
- The API facilitates the automation of various HR tasks, including payroll and benefits management, allowing businesses to focus on core activities.
- Data Integration
- It enables seamless integration of data, logic, and objects with other software applications, enhancing data flow and operational efficiency.
- Recruitment Platform Integration
- The API supports integration with Ashby's recruitment platform, consolidating ATS, analytics, scheduling, and CRM functionalities.
- Cloud Data Warehouse Integration
- Replicating Ashby data into a cloud data warehouse can unlock opportunities for advanced analytics, workflow automation, and product development.
- Communication and HR Systems
- Ashby API integrates with communication tools, sourcing platforms, HRIS, assessment tools, and job boards, streamlining recruitment workflows.
- AI Interaction
- The integration allows AI agents to interact with and automate processes within Ashby, improving candidate evaluation and talent management.
- Unified API
- Through Knit's ATS Unified API, Ashby can connect with various applications, helping businesses close more deals, retain customers, and expand into new markets.
- Ease of Use
- The integration capabilities make processes like pushing new hire data from other platforms to Ashby simple and efficient.
Ashby API Endpoints
API Key
- POST https://api.ashbyhq.com/apiKey.info : Retrieve API Key Information
Application
- POST https://api.ashbyhq.com/application.addHiringTeamMember : Add Hiring Team Member to Application
- POST https://api.ashbyhq.com/application.change_source : Change Application Source
- POST https://api.ashbyhq.com/application.change_stage : Change Application Stage
- POST https://api.ashbyhq.com/application.create : Create Application
- POST https://api.ashbyhq.com/application.info : Fetch Application Details
- POST https://api.ashbyhq.com/application.list : List Applications
- POST https://api.ashbyhq.com/application.update : Update Application
- POST https://api.ashbyhq.com/applicationFeedback.list : List Application Feedback
- POST https://api.ashbyhq.com/applicationFeedback.submit : Submit Application Feedback
- POST https://api.ashbyhq.com/applicationForm.submit : Submit Application Form
- POST https://api.ashbyhq.com/applicationHiringTeamRole.list : List Application Hiring Team Roles
Approval
- POST https://api.ashbyhq.com/approvalDefinition.update : Update Approval Definition
Archive
- POST https://api.ashbyhq.com/archiveReason.list : List Archive Reasons
Assessment
- POST https://api.ashbyhq.com/assessment.addCompletedToCandidate : Add Completed Assessment to Candidate
- POST https://api.ashbyhq.com/assessment.cancel : Cancel Assessment
- POST https://api.ashbyhq.com/assessment.start : Start Assessment
- POST https://api.ashbyhq.com/assessment.update : Update Assessment Status
Candidate
- POST https://api.ashbyhq.com/candidate.addTag : Add Tag to Candidate
- POST https://api.ashbyhq.com/candidate.create : Create Candidate
- POST https://api.ashbyhq.com/candidate.createNote : Create Note on Candidate
- POST https://api.ashbyhq.com/candidate.info : Candidate Information Retrieval
- POST https://api.ashbyhq.com/candidate.list : List Candidates
- POST https://api.ashbyhq.com/candidate.listNotes : List Candidate Notes
- POST https://api.ashbyhq.com/candidate.search : Candidate Search API
- POST https://api.ashbyhq.com/candidate.update : Update Candidate
- POST https://api.ashbyhq.com/candidate.uploadFile : Upload Candidate File
- POST https://api.ashbyhq.com/candidate.uploadResume : Candidate Resume Upload
- POST https://api.ashbyhq.com/candidateTag.create : Create Candidate Tag
- POST https://api.ashbyhq.com/candidateTag.list : List Candidate Tags
- POST https://api.ashbyhq.com/canidate.anonymize : Anonymize Candidate
Custom Field
- POST https://api.ashbyhq.com/customField.create : Create Custom Field
- POST https://api.ashbyhq.com/customField.list : List Custom Fields
- POST https://api.ashbyhq.com/customField.setValue : Set Custom Field Value
Department
- POST https://api.ashbyhq.com/department.create : Create Department
- POST https://api.ashbyhq.com/department.info : Fetch Department Details
- POST https://api.ashbyhq.com/department.list : List Departments
Feedback Form
- POST https://api.ashbyhq.com/feedbackFormDefinition.info : Feedback Form Definition Information
- POST https://api.ashbyhq.com/feedbackFormDefinition.list : List Feedback Form Definitions
File
- POST https://api.ashbyhq.com/file.info : Retrieve File URL for Candidate
Hiring Team
- POST https://api.ashbyhq.com/hiringTeam.addMember : Add Member to Hiring Team
- POST https://api.ashbyhq.com/hiringTeamRole.list : List Hiring Team Roles
Interview
- POST https://api.ashbyhq.com/interview.info : Fetch Interview Details by ID
- POST https://api.ashbyhq.com/interview.list : List Interviews
- POST https://api.ashbyhq.com/interviewEvent.list : List Interview Events
- POST https://api.ashbyhq.com/interviewPlan.list : List Interview Plans
- POST https://api.ashbyhq.com/interviewSchedule.cancel : Cancel Interview Schedule
- POST https://api.ashbyhq.com/interviewSchedule.create : Create Scheduled Interview
- POST https://api.ashbyhq.com/interviewSchedule.list : List Interview Schedules
- POST https://api.ashbyhq.com/interviewSchedule.update : Update Interview Schedule
- POST https://api.ashbyhq.com/interviewStage.info : Fetch Interview Stage Details
- POST https://api.ashbyhq.com/interviewStage.list : List Interview Stages
Interviewer Pool
- POST https://api.ashbyhq.com/interviewerPool.addUser : Add User to Interviewer Pool
- POST https://api.ashbyhq.com/interviewerPool.archive : Archive Interviewer Pool
- POST https://api.ashbyhq.com/interviewerPool.create : Create Interviewer Pool
- POST https://api.ashbyhq.com/interviewerPool.info : Interviewer Pool Information
- POST https://api.ashbyhq.com/interviewerPool.list : List Interviewer Pools
- POST https://api.ashbyhq.com/interviewerPool.removeUser : Remove User from Interviewer Pool
- POST https://api.ashbyhq.com/interviewerPool.restore : Restore Interviewer Pool
- POST https://api.ashbyhq.com/interviewerPool.update : Update Interviewer Pool
Job
- POST https://api.ashbyhq.com/job.create : Create a New Job
- POST https://api.ashbyhq.com/job.info : Job Information Retrieval
- POST https://api.ashbyhq.com/job.list : List Jobs
- POST https://api.ashbyhq.com/job.search : Job Search API
- POST https://api.ashbyhq.com/job.setStatus : Set Job Status
- POST https://api.ashbyhq.com/job.update : Update Job Details
Job Posting
- POST https://api.ashbyhq.com/jobPosting.info : Retrieve Job Posting Information
- POST https://api.ashbyhq.com/jobPosting.list : List Job Postings
- POST https://api.ashbyhq.com/jobPosting.update : Update Job Posting
Location
- POST https://api.ashbyhq.com/location.create : Create Location or Location Hierarchy
- POST https://api.ashbyhq.com/location.info : Location Information Retrieval
- POST https://api.ashbyhq.com/location.list : List All Locations
Offer
- POST https://api.ashbyhq.com/offer.create : Create Offer
- POST https://api.ashbyhq.com/offer.info : Offer Information Retrieval
- POST https://api.ashbyhq.com/offer.list : List Offers with Latest Version
- POST https://api.ashbyhq.com/offer.start : Start Offer Process
Opening
- POST https://api.ashbyhq.com/opening.addJob : Add Job to Opening
- POST https://api.ashbyhq.com/opening.create : Create Opening
- POST https://api.ashbyhq.com/opening.info : Retrieve Opening Information
- POST https://api.ashbyhq.com/opening.list : List Openings
- POST https://api.ashbyhq.com/opening.removeJob : Remove Job from Opening
- POST https://api.ashbyhq.com/opening.search : Opening Search
- POST https://api.ashbyhq.com/opening.setArchived : Set Archived State of an Opening
- POST https://api.ashbyhq.com/opening.setOpeningState : Set Opening State
- POST https://api.ashbyhq.com/opening.update : Update Opening
Referral
- POST https://api.ashbyhq.com/referral.create : Create Referral
- POST https://api.ashbyhq.com/referralForm.info : Referral Form Information
Source
- POST https://api.ashbyhq.com/source.list : List All Sources
Survey
- POST https://api.ashbyhq.com/surveyFormDefinition.info : Survey Form Definition Information
- POST https://api.ashbyhq.com/surveyFormDefinition.list : List Survey Form Definitions
- POST https://api.ashbyhq.com/surveyRequest.create : Create Survey Request
- POST https://api.ashbyhq.com/surveySubmission.list : List Survey Submissions
User
- POST https://api.ashbyhq.com/user.info : Get Ashby User Information
- POST https://api.ashbyhq.com/user.list : List Users
- POST https://api.ashbyhq.com/user.search : User Search by Email
Webhook
- POST https://api.ashbyhq.com/webhook.create : Create Webhook Setting
- POST https://api.ashbyhq.com/webhook.delete : Delete Webhook Setting
- POST https://api.ashbyhq.com/webhook.update : Update Webhook Setting
Ashby API FAQs
- How do I authenticate my API requests to Ashby ATS?
- Ashby ATS uses API keys for authentication. You can generate API keys in the Ashby ATS settings.
- Source: Ashby ATS API Documentation: https://developers.ashbyhq.com/
- Can I use the Ashby ATS API to create new job postings?
- Yes, you can use the POST /jobs endpoint to create new job postings. Refer to the API documentation for the required parameters and request body format.
- Source: Ashby ATS API Documentation: https://developers.ashbyhq.com/
- How can I retrieve a list of candidates using the Ashby ATS API?
- You can use the GET /candidates endpoint to retrieve a list of candidates. You can filter the results using various parameters, such as job ID, status, and more.
- Source: Ashby ATS API Documentation: https://developers.ashbyhq.com/
- What are the rate limits for the Ashby ATS API?
- Ashby ATS has rate limits in place to prevent abuse. Refer to the official documentation for the specific rate limits and potential throttling mechanisms.
- Source: Ashby ATS API Documentation: https://developers.ashbyhq.com/
- How can I handle errors and exceptions in Ashby ATS API integrations?
- Ashby ATS API returns detailed error messages in the response body. Handle different error codes appropriately to ensure your integration is robust.
- Source: Ashby ATS API Documentation: https://developers.ashbyhq.com/
Get Started with Ashby API Integration
For quick and seamless integration with Ashby API, Knit API offers a convenient solution. It's AI powered integration platform allows you to build any Ashby API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, HRIS, Payroll and other systems. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Ashby API.
To sign up for free, click here. To check the pricing, see our pricing page.