---
title: "Sage Recruitment API Directory"
url: "https://getknit.dev/blog/sage-recruitment-api-directory-7svx48/"
date: "2024-11-16T14:15:18+00:00"
modified: "2026-08-27T08:38:18+00:00"
type: "post"
---

# Sage Recruitment API Directory

[Blog](https://getknit.dev/blog) / [API Directory](https://getknit.dev/blogs/api-directory/) / Sage Recruitment API Directory [API Directory](https://getknit.dev/blogs/api-directory/) · November 16, 2024 · Updated August 27, 2026 

Sage Recruitment API Directory
==============================

 ![](https://storage.googleapis.com/knit-website-media/2026/08/64c34c8eb1ffc79e7f787ecd_Akshat-3-112x112.png)Akshat Jain

5 min read

 

 

 [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fgetknit.dev%2Fblog%2Fsage-recruitment-api-directory-7svx48%2F) [](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgetknit.dev%2Fblog%2Fsage-recruitment-api-directory-7svx48%2F&text=Sage%20Recruitment%20API%20Directory)  

 

 

 

  Table of Contents - [Key highlights of Sage-ATS APIs](#key-highlights-of-sage-ats-apis)
- [Sage-ATS API Endpoints](#sage-ats-api-endpoints)
- [Position Endpoints](#position-endpoints)
- [Applicant Endpoints](#applicant-endpoints)
- [Example Request](#example-request)
- [Beyond Recruitment: Other Sage HR API Modules](#beyond-recruitment-other-sage-hr-api-modules)
- [Sage HR ATS API FAQs](#sage-hr-ats-api-faqs)
- [Get Started with Sage HR ATS API Integration](#get-started-with-sage-hr-ats-api-integration)
 
  Sage-ATS, also known as Sage People or Sage HR, is a cloud-based HR platform with a built-in Applicant Tracking System (ATS) for managing job postings, candidates, and hiring pipelines. Teams use it to post open positions, track applicants through each stage of the pipeline, and keep hiring data in one place instead of spreadsheets or email threads.

The Sage Recruitment API exposes this recruitment data programmatically, so you can pull open positions and applicant records into a careers site, an ATS integration, a BI dashboard, or another internal system, and keep that data in sync without manual exports. [Knit](/integration/sage-hr/) connects to the Sage Recruitment API as part of its unified ATS API, so you can integrate with Sage alongside other recruiting platforms through one connection.

Key highlights of Sage-ATS APIs
-------------------------------

- 1. List and track open positions: 
    - Pull live position data (title, status, applicant count) into a careers page or internal dashboard instead of maintaining it manually in two places.
- 2. Sync applicants automatically: 
    - Pull applicant records and pipeline stage changes into a CRM, spreadsheet, or reporting tool as candidates move through hiring.
- 3. Track pipeline actions for reporting: 
    - Pull the action history for each applicant (stage moves, disqualifications, and similar events) to support hiring funnel reporting and audits.
- 4. Combine Sage with other systems: 
    - Because the recruitment API is a small, focused surface, it pairs well with a unified API for teams that also need to support other ATS or HRIS platforms alongside Sage.

Sage-ATS API Endpoints
----------------------

The Sage HR Recruitment API is a small, focused surface, six endpoints in total, covering positions and applicants. Unlike larger ATS APIs, there’s no separate interviews, offers, or requisitions module; those workflows are managed inside the Sage HR product itself rather than exposed as API resources.

### Position Endpoints

- **GET https://subdomain.sage.hr/api/recruitment/positions** : List Recruitment Positions
- **GET https://subdomain.sage.hr/api/recruitment/positions/{id}** : Get Position Details

### Applicant Endpoints

- **GET https://subdomain.sage.hr/api/recruitment/positions/{id}/applicants** : List Applicants for a Position
- **POST https://subdomain.sage.hr/api/recruitment/positions/{id}/applicants** : Create a new applicant against a position, with optional referral tracking
- **GET https://subdomain.sage.hr/api/recruitment/applicants/{id}** : Get Applicant Details
- **GET https://subdomain.sage.hr/api/recruitment/applicants/{id}/actions** : List Applicant’s Recruitment Pipeline Actions

### Example Request

Every request needs your API key in the X-Auth-Token header. Listing open positions looks like this:

`GET https://subdomain.sage.hr/api/recruitment/positions<br></br>X-Auth-Token: {your_api_key}<br></br>Accept: application/json`

Beyond Recruitment: Other Sage HR API Modules
---------------------------------------------

Recruitment is one of several modules under the same Sage HR API and authentication. If you need data outside the hiring pipeline, Sage HR also exposes Employees, Leave Management, Documents, Teams, and Performance as separate resource groups, each reachable with the same API key and X-Auth-Token header used above. Knit currently supports the Recruitment and Employees modules through its unified ATS and HRIS APIs; reach out if you need one of the others for your integration.

Sage HR ATS API FAQs
--------------------

1. **How do I enable API access in Sage HR ATS?**some text 
    - *Answer:* To enable API access in Sage HR, go to Settings, then Integrations, then API, and click Enable API Access to generate your key. Knit handles this setup step for you when you connect a Sage HR account, so integrators don’t need to walk each customer through generating and storing their own API key.some text 
        1. Click on your name in the top-right corner and select **Settings**.
        2. Navigate to **Integrations** &gt; **API**.
        3. Click **Enable API Access** to activate the API and generate your unique API key.
    - *Source:*[ How does Sage HR API work?](https://support.sage.hr/en/articles/3246469-how-does-sage-hr-api-work)
2. **What authentication method does the Sage HR ATS API use?**some text 
    - *Answer:* The Sage HR API uses an API key, sent in the X-Auth-Token header of every request. Knit stores and rotates this key per connected account, so integrators authenticate through Knit’s own token instead of managing each customer’s Sage API key directly.
    - *Source:*[ How does Sage HR API work?](https://support.sage.hr/en/articles/3246469-how-does-sage-hr-api-work)
3. **Are there rate limits for the Sage HR ATS API?**some text 
    - *Answer:* Sage’s own documentation doesn’t publish explicit rate limits for this API. Knit builds in retry-with-backoff handling for connected Sage HR instances, so integrators don’t need to guess at limits or write their own retry logic; direct integrators should still add error handling for potential rate-limiting responses.
    - *Source:*[ Sage HR API Reference](https://developer.sage.com/hr/reference/api-ref/)
4. **Can I retrieve employee data using the Sage HR ATS API?**some text 
    - *Answer:* Yes, though it’s a separate module from recruitment: a GET request to the /employees endpoint lists active employees. Knit exposes Sage HR’s employee data through the same unified schema it uses for other HRIS platforms, so employee and recruitment data stay consistent if you’re pulling both.
    - *Source:*[ Sage HR API Reference](https://developer.sage.com/hr/reference/api-ref/)
5. **Does the Sage HR ATS API support webhooks?**some text 
    - *Answer:* No, Sage HR’s API doesn’t natively support webhooks as of this writing. Knit polls connected Sage HR instances on your behalf and delivers changes through its own webhook events, so integrators get near-real-time updates without building and maintaining their own polling logic against Sage.
    - *Source:*[ Sage HR API Reference](https://developer.sage.com/hr/reference/api-ref/)

‍

Get Started with Sage HR ATS API Integration
--------------------------------------------

For quick integration with the Sage HR API, [Knit](/integration/sage-hr/) offers a [unified ATS API ](/integration-categories/unified-ats-api/)that covers Sage alongside other recruiting platforms. Integrate once with Knit and reuse the same connection logic across every ATS you support, instead of building and maintaining a separate integration for each. Knit handles authentication, authorization, and ongoing maintenance for the connection, so your team can build [Sage recruitment use cases](https://developers.getknit.dev/docs/sage-ats-usecases) without babysitting the underlying API.

To sign up for free, [click here](https://dashboard.getknit.dev/signup). To check the pricing, see our [pricing page](/pricing/).

---

**Ready to build this integration?**
Explore Knit’s [Sage Recruitment integration](/integration/sage/) or read more about our [Unified ATS API](/integration-categories/unified-ats-api/).

 

 ![](https://storage.googleapis.com/knit-website-media/2026/08/64c34c8eb1ffc79e7f787ecd_Akshat-3-112x112.png)Written by Akshat Jain

Coding chaos into innovation and building from zero to scale

 

 

 

 

 

  Keep Reading
------------

  ![Get all open jobs from Sage Recruitment  API](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-green-640x400.png) [Tutorials](https://getknit.dev/blogs/tutorials/) 

### [Get all open jobs from Sage Recruitment API](https://getknit.dev/blog/get-all-open-jobs-from-sage-recruitment-api-ehrryr/)

Technical guide on Sage Recruitment API to Get all open jobs from Sage Recruitment API

 August 7, 2024 · 3 min read 

 

   ![Get job applications from Sage Recruitment API](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-red-scaled-640x400.png) [Tutorials](https://getknit.dev/blogs/tutorials/) 

### [Get job applications from Sage Recruitment API](https://getknit.dev/blog/get-job-applications-from-sage-recruitment-api-ybnaue/)

Technical guide on Sage Recruitment API to Get job applications from Sage Recruitment API

 August 7, 2024 · 3 min read 

 

   ![Zoho CRM API Directory: Endpoints, Auth & Rate Limits (2026)](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-red-scaled-640x400.png) [API Directory](https://getknit.dev/blogs/api-directory/) 

### [Zoho CRM API Directory: Endpoints, Auth &amp; Rate Limits (2026)](https://getknit.dev/blog/zoho-crm-api-directory/)

Zoho CRM API integration guide covering authentication, bulk read/write, COQL queries, composite requests, backups, and key endpoints. Includes practical highlights…

 January 31, 2026 · 25 min read 

 

  

 

  \#1 in Ease of Integrations
---------------------------

![4.9 out of 5 stars](/wp-content/themes/knit/assets/images/g2/g2-star-rating.svg)

4.9 out of 5 stars on G2

![G2 Leader, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-leader.svg)![G2 Fastest Implementation, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-fastest-implementation.svg)![G2 High Performer, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-high-performer.svg)![G2 Best Est. ROI, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-best-roi.svg)

 

  Put Integrations on Autopilot. Talk to Experts.
-----------------------------------------------

Knit is loved by customers across the globe due to our seamless product and white glove support. You'll love us too!

 [Talk to a Human](/book-demo)
