Integration · HR and recruiting
AI agents for Keka HR
Find employees and read their profiles, list departments, leave types, leave balances, leave requests and attendance, and raise leave requests in Keka HR, with the API add-on's client ID, secret and API key.
- Actions
- 9
- Read
- 8
- Write
- 1
Actions
What your agents can do in Keka HR
9 actions. Each one is a tool your agents can call and a step your workflows can run.
Read 8
Look things up. Nothing changes.
List employees
Lists employees, optionally only working or relieved ones, those in probation or notice period, by employee numbers, by a search text (at least 3 characters) or changed since a time.
Get an employee
Reads one employee by Keka ID: name, employee number, work email and phone, job title, department, location, manager, employment status, joining date and custom fields.
Find an employee by work email or phone
Finds the employee with a work email address or work phone number, the quick way to turn a person into a Keka employee ID.
List departments
Lists the organization's departments with each one's id, name, parent and heads.
List leave types
Lists the leave types (casual, sick, earned …) with each one's id, which leave balances and leave requests use, and its name.
Get leave balances
Reads how much leave employees have left, per leave type: available, accrued, consumed and annual quota.
List leave requests
Lists leave requests between two dates (at most 90 days apart; default the last 30 days), optionally for some employees.
List attendance
Lists attendance records between two dates (at most 90 days apart; default the last 30 days), optionally for some employees.
Write 1
Create, change or send.
Raise a leave request
Raises a leave request for an employee: the leave type, from and to dates, whether each end is the first or second half of the day, and a reason.
A person can approve first
Any write action can be set to wait for a person's approval before it runs, so an agent asks before it changes anything.
Connection
How it connects
Connect it once in the console, then give it to the agents and workflows that need it.
Enter the sign-in details Keka HR gives you for its API.
What you enter
- Client ID
- Client secret
- API key
Settings
- Company subdomain
- Environment
Kept safe
- Credentials are stored encrypted with your organization's own keys.
- They are opened only by the process that makes the call, at the moment it runs, and never go into a prompt or the browser.
- Calls go only to the tool's own servers.
Ideas
Ideas to start with
Starting points made only from the actions above. Mix them with any other tool your agents can use.
- 01
Ask about your Keka HR data
Ask a question in plain words. The agent can list employees, get an employee or find an employee by work email or phone in Keka HR, then answers with what it found.
- 02
Share what it finds in Slack
Give one agent Keka HR and Slack: it can list employees in Keka HR and post a summary to a Slack channel in the same run.
- 03
Run it as a workflow step
Add "Raise a leave request" to a workflow, and it runs in Keka HR the same way every time, with or without an agent.
FAQ
Keka HR and MyDeepAgents
Can MyDeepAgents connect to Keka HR?
Yes. The Keka HR connector has 9 actions: 8 read and 1 makes changes. Your agents can call them as tools, and your workflows can run them as steps.
How do I connect Keka HR?
Enter the sign-in details Keka HR gives you for its API. You'll need: Client ID, Client secret and API key. The connection also asks for: Company subdomain and Environment. Credentials are stored encrypted with your organization's own keys and are opened only at the moment of a call.
Can an agent change data in Keka HR without asking?
Only if you let it. Its one action that changes data can be set to wait for a person's approval before it runs.
Can I use Keka HR in workflows as well as agents?
Yes. Every Keka HR action also works as a step in a workflow, and the same connection serves your agents and your workflows.
Early access
Put Keka HR to work
Connect it in a few minutes, give an agent the actions it needs, and decide which changes wait for a person.