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 usUse Cases
Why integrate with Keka
Common scenarios for SaaS companies building Keka integrations for their customers.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Group Types
Group types represent the types of group.
Groups
Groups represent the groups for an Employee
Timeoff Requests
Represent the time off requests for an Employee
Timeoff Types
Represent the time off types in a company
How It Works
From zero to integrated
Go live with Keka in under an hour. No boilerplate, no maintenance burden.
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.
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.
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.
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