Skip to content

HRIS

Keka
API integration

Ship HRIS features without building the integration. Full Keka API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
Keka

Use Cases

Why integrate with Keka

Common scenarios for SaaS companies building Keka integrations for their customers.

01

Sync employee rosters for workforce planning tools

Resource management and PSA platforms can pull employees, departments, and approved time-off data from Keka to automatically reflect real-time team availability — eliminating manual CSV imports for staffing decisions.

02

Power employee engagement and recognition platforms

Engagement tools can sync the full org structure — employees, groups, and group types — from Keka to trigger milestone alerts, allocate recognition budgets by department, and keep org charts current without HR admin effort.

03

Automate IT provisioning on hire and offboarding

IT asset management and identity governance products can listen for new employees in Keka and automatically provision software licenses, hardware, and access based on the employee's department or role — then revoke everything on departure.

04

Streamline candidate pipeline analytics and interview scheduling

Recruiting analytics and AI scheduling tools can pull candidates and office locations from Keka's ATS to power pipeline reporting, automate interview coordination across time zones, and reduce recruiter overhead.

05

Centralize leave and absence data for compliance reporting

Compliance and benefits platforms can ingest time-off requests and time-off types from Keka to generate accurate absence reports, flag policy violations, and ensure labor law adherence across geographies.

What You Can Build

Ship these features with Truto + Keka

Concrete product features your team can ship faster by leveraging Truto’s Keka integration instead of building from scratch.

01

Real-time org chart sync

Automatically mirror Keka's departments, teams, and reporting lines into your product using the Unified HRIS API's Employees, Groups, and Group Types resources.

02

Availability-aware project staffing

Cross-reference employee roles with approved time-off requests from Keka to surface only available team members when assigning project work.

03

Automated onboarding trigger workflows

Detect new employees synced from Keka and kick off downstream provisioning — seat assignments, welcome emails, equipment orders — without manual data entry.

04

Candidate-to-interview pipeline automation

Pull candidate details and office locations from Keka's ATS to auto-schedule interviews aligned with the correct office time zone and hiring manager availability.

05

Leave balance dashboard for managers

Aggregate time-off requests and time-off types from Keka into a single view so people managers can plan sprints and coverage without switching tools.

06

Department-scoped access controls

Use Keka's group and group type data to dynamically assign permissions or feature entitlements in your product based on each user's department or team.

Unified APIs

Unified APIs for Keka

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified HRIS API

Employees

Represents an employee in HRIS

View Docs

Group Types

Group types represent the types of group.

View Docs

Groups

Groups represent the groups for an Employee

View Docs

Timeoff Requests

Represent the time off requests for an Employee

View Docs

Timeoff Types

Represent the time off types in a company

View Docs

Unified ATS API

Candidates

The candidates represent a candidate.

View Docs

Offices

The offices represent an office.

View Docs

How It Works

From zero to integrated

Go live with Keka in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Keka account

Use Truto’s frontend SDK to connect your customer’s Keka account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Keka

Truto’s Proxy API is a 1-to-1 mapping of the Keka API. You call us, we call Keka, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Keka’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Keka on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication method does Keka's API use?

Keka uses OAuth 2.0 for authentication. Truto handles the full OAuth flow — token exchange, storage, and refresh — so your end users can connect their Keka accounts without you managing credentials.

What are Keka's API rate limits?

Keka enforces a rate limit of 50 requests per minute. Truto manages request pacing and retries automatically so your integration stays within limits without custom throttling logic.

What data can I access through Truto's Unified HRIS API for Keka?

The Unified HRIS API exposes Employees (job details, personal info, contact info), Group Types, Groups (departments, teams, reporting hierarchy), Timeoff Requests (with approval status), and Timeoff Types.

What ATS data is available from Keka through Truto?

The Unified ATS API currently supports Candidates and Offices. This lets you pull candidate pipeline data and office location details for scheduling and reporting workflows.

Does Keka support pagination, and how does Truto handle it?

Yes, Keka's API uses pagination with a default page size of 100 records. Truto abstracts pagination entirely — you get a consistent interface that handles page traversal across all HRIS and ATS endpoints.

Can I request custom tools or additional API resources for Keka?

Yes. Keka currently has no pre-built tools, but Truto builds tools on request. If you need access to specific Keka endpoints beyond the Unified APIs — such as payroll registers or expense data — the Truto team can build and ship them for your use case.

Keka

Get Keka integrated into your app

Our team understands what it takes to make a Keka integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us