Skip to main content

Sage HR API

Learn how to enable, authenticate, and use the Sage HR application programming interface (API).

Written by Julianna

Sage HR provides a public Representational State Transfer (REST) API. You can use it to connect Sage HR with other systems and access your data securely.

Each Sage HR company has its own API service. The service supports all public endpoints.


View the API documentation

Use the Sage HR API documentation to explore endpoints and see data examples.


Enable API access

📎NOTE: You need admin permissions to enable API access.

  1. Select your name in the top‑right corner.

  2. Select Settings.

  3. Select Integrations, then API.

  4. Select Enable API access.

Sage HR generates a unique API key for your user.


Authenticate with the API

Sage HR uses an API key for authentication.

You must include the API key in the X‑Auth‑Token header with every request.

⚠CAUTION: Keep your API key secure. Don’t share it with third parties. Use secure channels when sharing it internally.


Manage your API key

Your API key:

  • Is unique to your user

  • Doesn’t change unless you disable and re‑enable API access

  • Grants access to all API‑enabled data for that user

You can’t restrict API access by feature for a key holder.

📎NOTE: If an admin loses admin permissions, Sage HR invalidates their API key.


How can I limit a third-party developer’s access to employee data when I use an API key?

To protect your employees’ personal data, you must manage access yourself.

You should:

  • Only share API keys with trusted developers

  • Agree in writing what the developer can do with the data

  • Define clear consequences if they breach the agreement

  • Remove or regenerate the API key if you no longer trust the integration

You remain responsible for how the developer uses the API key. A signed agreement helps protect your business and employees.

Did this answer your question?