About this integration
HR management platform for employees, attendance, payroll, and people operations. This integration exposes its full API as workflow modules.
The integration includes 6 triggers, 16 search modules and 24 actions. Connections use oauth authentication.
How to connect
The credential form asks for Client ID, Client Secret, API Key, and Domain.
Prefer the interactive builder form? Open it on the app page.
Sign in and approve access — your password is never shared with WEXTL®, and you can revoke access from the provider at any time.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
To generate and manage your Keka Client ID, Client Secret, and API Key visit Account → Settings → Integrations → Developers (API Access).
Connecting Keka to WEXTL®
| Field | Type | Help |
|---|---|---|
Client IDRequired | text | — |
Client SecretRequired | password | — |
API KeyRequired | text | Your unique API key for accessing the system. |
DomainRequired | text | Company domain used to access your account (e.g. company.keka.com). |
EnvironmentRequired | select | — |
Use it in workflow automation
Start with Watch Employees, then add Add a Project Task Timesheet Entry.
The canvas below runs Watch Employees into Add a Project Task Timesheet Entry — watch the video, then drop a node onto the canvas.
Select the Watch Employees trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Add Employee Salary as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 30 ready-made modules for HR work — each run logs its inputs and outputs for debugging.
Keka workflow on the canvas: Watch Employees then Add Employee Salary
Triggers, searches and actions
Browse every Keka module field below: 6 triggers, 16 searchs, and 24 actions you can drop onto the canvas.
Triggers
This integration includes 6 triggers — start a workflow the moment something changes in the app.
- Watch Employees
- Watch Invoices
- Watch Leave Requests
- Watch Projects
- Watch Project Tasks
Searches
Use any of 16 search modules to retrieve records without leaving the workflow canvas.
- Get a Client
- Get an Employee
- Get an Employee Document Attachment URL
- Get an Employee Tax Declaration
- Get a Project
Actions
This integration includes 24 action modules — create, update, or delete records as part of any workflow.
- Add a Project Task Timesheet Entry
- Add Attendance Time Entry
- Add Employee Salary
- Create a Client
- Create a Leave Request
Explore the fields available for each Keka trigger, search, and action.
Triggers
| Field | Type |
|---|---|
ID | text |
Employee number | text |
First name | text |
Middle name | text |
Last name | text |
Display name | text |
Email | text |
City | text |
Country code | text |
Image | object |
File name | text |
Thumbs | object |
Job title | object |
Identifier | text |
Title | text |
Secondary job title | text |
Reports to | object |
ID | text |
First name | text |
Last name | text |
Email | text |
L 2manager | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Dotted line manager | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Contingent type | object |
ID | text |
Name | text |
Time type | number |
Worker type | number |
Is private | boolean |
Is profile complete | boolean |
| Field | Type |
|---|---|
ID | text |
Billing legal entity | text |
Invoice number | text |
Po number | text |
Invoice date | date |
Invoice period | number |
Due date | date |
Payment term | text |
Amount | number |
Discount | number |
Tax ID | text |
Tax group ID | text |
Currency | text |
Status | number |
Billing address | object |
Address line 1 | text |
Address line 2 | text |
Country code | text |
City | text |
State | text |
Zip | text |
Line items | array |
Custom fields | array |
| Field | Type |
|---|---|
ID | text |
Employee identifier | text |
Employee number | text |
From date | date |
To date | date |
From session | number |
To session | number |
Requested on | date |
Note | text |
Cancel reject reason | text |
Status | number |
Selection | array |
Last action taken on | date |
| Field | Type |
|---|---|
ID | text |
Client ID | text |
Name | text |
Code | text |
Start date | date |
End date | date |
Status | number |
Project managers | array |
Is billable | boolean |
Billing type | number |
Project budget | number |
Budgeted time | number |
Is archived | boolean |
Custom attributes | object |
Additional prop | text |
| Field | Type |
|---|---|
ID | text |
Project ID | text |
Name | text |
Description | text |
Task type | number |
Task billing type | number |
Assigned to | array |
Start date | date |
End date | date |
Estimated hours | number |
| Field | Type |
|---|---|
ID | text |
Date | date |
Employee ID | text |
Project ID | text |
Task ID | text |
Total minutes | number |
Start time | text |
End time | text |
Comments | text |
Is billable | boolean |
Status | number |
Searches
| Field | Type |
|---|---|
Client IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Code | text |
Description | text |
Billing address | object |
Address line 1 | text |
Address line 2 | text |
Country code | text |
City | text |
State | text |
Zip | text |
Client contacts | array |
Attributes | object |
Additional prop | text |
Additional fields | array |
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Employee number | text |
First name | text |
Middle name | text |
Last name | text |
Display name | text |
Email | text |
City | text |
Country code | text |
Image | object |
File name | text |
Thumbs | object |
Job title | object |
Identifier | text |
Title | text |
Secondary job title | text |
Reports to | object |
ID | text |
First name | text |
Last name | text |
Email | text |
L 2manager | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Dotted line manager | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Contingent type | object |
ID | text |
Name | text |
Time type | number |
Worker type | number |
Is private | boolean |
Is profile complete | boolean |
| Field | Type |
|---|---|
Employee ID | choice |
Document ID | text |
Attachment ID | text |
| Field | Type |
|---|---|
File URL | text |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Financial YearRequired | number |
| Field | Type |
|---|---|
ID | text |
Employee number | text |
Full name | text |
Email | text |
Pay group ID | text |
Employment status | number |
Financial year | number |
Tax regime | number |
Is regime change allowed | boolean |
Deadlines | object |
Tax declaration window | object |
Tax submission window | object |
Tax proof submission window | object |
Tax groups | array |
Allowances | array |
Last modified | date |
| Field | Type |
|---|---|
Project IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Client ID | text |
Name | text |
Code | text |
Start date | date |
End date | date |
Status | number |
Project managers | array |
Is billable | boolean |
Billing type | number |
Project budget | number |
Budgeted time | number |
Is archived | boolean |
Custom attributes | object |
Additional prop | text |
| Field | Type |
|---|---|
Client IDsRequired | choice |
Last Modified | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Code | text |
Description | text |
Billing address | object |
Address line 1 | text |
Address line 2 | text |
Country code | text |
City | text |
State | text |
Zip | text |
Client contacts | array |
Attributes | object |
Additional prop | text |
Additional fields | array |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Document Type IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Attributes | array |
Attachments | array |
| Field | Type |
|---|---|
Employee IDs | choice |
Limit | number |
| Field | Type |
|---|---|
Employee ID | text |
Employee number | text |
Employee name | text |
Bank details | object |
ID | text |
Name | text |
Branch name | text |
Ifsc code | text |
Account number | text |
Name on the account | text |
Pf account information | object |
Establishment ID | text |
Contribution to pf | boolean |
Pf details available | boolean |
Is member to eps | boolean |
Abry eligibility | boolean |
Universal account number | text |
Pf number | text |
Pf join date | date |
Name on the account | text |
Esi account information | object |
Esi establishment ID | text |
Esi number | text |
Is esi eligible | boolean |
Pt details | object |
State | text |
Registered location | text |
Lwf status | boolean |
| Field | Type |
|---|---|
Employee IDs | array |
Employee Numbers | text |
Employment Status | choice |
In Probation | boolean |
In Notice Period | boolean |
Last Modified | date |
Search Key | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Employee number | text |
First name | text |
Middle name | text |
Last name | text |
Display name | text |
Email | text |
City | text |
Country code | text |
Image | object |
File name | text |
Thumbs | object |
Job title | object |
Identifier | text |
Title | text |
Secondary job title | text |
Reports to | object |
ID | text |
First name | text |
Last name | text |
Email | text |
L 2manager | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Dotted line manager | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Contingent type | object |
ID | text |
Name | text |
Time type | number |
Worker type | number |
Is private | boolean |
Is profile complete | boolean |
| Field | Type |
|---|---|
Client IDs | choice |
Last Modified | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Billing legal entity | text |
Invoice number | text |
Po number | text |
Invoice date | date |
Invoice period | number |
Due date | date |
Payment term | text |
Amount | number |
Discount | number |
Tax ID | text |
Tax group ID | text |
Currency | text |
Status | number |
Billing address | object |
Address line 1 | text |
Address line 2 | text |
Country code | text |
City | text |
State | text |
Zip | text |
Line items | array |
Custom fields | array |
| Field | Type |
|---|---|
Employee IDs | choice |
From Date | date |
To Date | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Employee identifier | text |
Employee number | text |
From date | date |
To date | date |
From session | number |
To session | number |
Requested on | date |
Note | text |
Cancel reject reason | text |
Status | number |
Selection | array |
Last action taken on | date |
| Field | Type |
|---|---|
Client IDs | choice |
Last Modified | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Client ID | text |
Name | text |
Code | text |
Start date | date |
End date | date |
Status | number |
Project managers | array |
Is billable | boolean |
Billing type | number |
Project budget | number |
Budgeted time | number |
Is archived | boolean |
Custom attributes | object |
Additional prop | text |
| Field | Type |
|---|---|
Project IDRequired | choice |
Last Modified | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Project ID | text |
Name | text |
Description | text |
Task type | number |
Task billing type | number |
Assigned to | array |
Start date | date |
End date | date |
Estimated hours | number |
| Field | Type |
|---|---|
Project IDRequired | choice |
Employee IDs | choice |
From Date | date |
To Date | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Date | date |
Employee ID | text |
Project ID | text |
Task ID | text |
Total minutes | number |
Start time | text |
End time | text |
Comments | text |
Is billable | boolean |
Status | number |
| Field | Type |
|---|---|
From | date |
To | date |
Employee IDs | choice |
Project IDs | choice |
Task IDs | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Date | date |
Employee ID | text |
Project ID | text |
Task ID | text |
Total minutes | number |
Start time | text |
End time | text |
Comments | text |
Is billable | boolean |
Status | number |
| Field | Type |
|---|---|
Attachment IDRequired | text |
| Field | Type |
|---|---|
File URL | text |
Actions
| Field | Type |
|---|---|
Employee IDRequired | choice |
Project ID | choice |
Number of Minutes | number |
Date | date |
Comment | text |
Start Time | date |
End Time | date |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Employee IdentifierRequired | text |
TimestampRequired | date |
Punch Status | choice |
Attendance Log Source | choice |
Manual Clockin Type | choice |
Premise Name | text |
Location Address | object |
Address Line 1 | text |
Address Line 2 | text |
Country Code | text |
City | text |
State | text |
ZIP | text |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Employee ID | choice |
AmountRequired | number |
Effective FromRequired | date |
Salary Structure TypeRequired | choice |
Is Bonus Amount Included In Salary | boolean |
Structure ID | choice |
API Bonus Dto | array |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
NameRequired | text |
CodeRequired | text |
Billing Info | object |
Billing Currency IDRequired | text |
Billing Address | object |
Description | text |
Phone | text |
Website | text |
Email |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Requested ByRequired | text |
From DateRequired | date |
To DateRequired | date |
Leave Type IDRequired | choice |
ReasonRequired | text |
From Session | choice |
To Session | choice |
Note | text |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Employee Number | text |
Display Name | text |
First Name | text |
Middle Name | text |
Last Name | text |
Email | |
Mobile Number | text |
Gender | choice |
Date of Birth | date |
Date Joined | date |
Department | text |
Business Unit | text |
Job Title | text |
Secondary Job Title | text |
Location | text |
Legal Entity | text |
Nationality | text |
| Field | Type |
|---|---|
Employee IDRequired | choice |
From Date | date |
To Date | date |
From Session | choice |
To Session | choice |
Note | text |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Client IDRequired | choice |
NameRequired | text |
CodeRequired | text |
Start DateRequired | date |
End DateRequired | date |
Description | text |
Status | choice |
Is Billable | boolean |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Project IDRequired | choice |
NameRequired | text |
Start DateRequired | date |
End DateRequired | date |
Description | text |
Task Billing Type | choice |
Assigned To | array |
User | text |
Estimated Hours | number |
Phase ID | text |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee IDRequired | choice |
From Date | date |
To Date | date |
From Session | choice |
To Session | choice |
Note | text |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Exit Type | choice |
Exit Reason | text |
Resignation Date | date |
Last Working Date | date |
Is OK to Rehire | boolean |
Comments | text |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Client IDRequired | choice |
Payment Amount | number |
Payment Date | date |
Reference Number | text |
Payment Mode | choice |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee ID | choice |
Amount | number |
Structure ID | choice |
Effective From | date |
API Bonus DTO | array |
Is Bonus Amount Included In Salary | boolean |
Salary Structure Type | choice |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Client IDRequired | choice |
Name | text |
Description | text |
Code | text |
Billing Address | object |
Address Line 1 | text |
Address Line 2 | text |
Country Code | text |
City | text |
State | text |
Zip | text |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Exit Type | choice |
Exit Reason | text |
Resignation Date | date |
Last Working Date | date |
Is OK to Rehire | boolean |
Comments | text |
| Field | Type |
|---|---|
Data | text |
| Field | Type |
|---|---|
Project IDRequired | choice |
Name | text |
Description | text |
Code | text |
Status | choice |
Start Date | date |
End Date | date |
Is Billable | boolean |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Project IDRequired | choice |
Name | text |
Description | text |
Task Billing Type | choice |
Assigned To | array |
Assignee | text |
Start Date | date |
End Date | date |
Estimated Hours | number |
Phase ID | text |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Financial YearRequired | number |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee ID | choice |
Salary Payment Mode | choice |
Bank Details | object |
ID | text |
Name | text |
Branch Name | text |
IFSC Code | text |
Account Number | text |
Name On The Account | text |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee ID | choice |
Contribution to PF | boolean |
PF Details Available | boolean |
Is Member to EPS | boolean |
ABRY Eligibility | boolean |
LWF Eligible | boolean |
ESI Details | object |
ESI Establishment ID | text |
ESI Number | text |
Is ESI Eligible | boolean |
PF Details | object |
Establishment ID | text |
Contribution to PF | boolean |
PF Details Available | boolean |
Is Member to EPS | boolean |
ABRY Eligibility | boolean |
Universal Account Number | text |
PF Number | text |
PF Join Date | date |
Name on the Account | text |
PT Identifier | text |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Display Name | text |
First Name | text |
Middle Name | text |
Last Name | text |
Gender | choice |
Date of Birth | date |
Work Phone | text |
Home Phone | text |
Personal Email | |
Skype ID | text |
Marital Status | choice |
Marriage Date | date |
Relations | array |
Blood Group | choice |
Current Address | object |
Address Line 1 | text |
Address Line 2 | text |
Country Code | text |
City | text |
State | text |
Zip | text |
Permanent Address | object |
Address Line 1 | text |
Address Line 2 | text |
Country Code | text |
City | text |
State | text |
Zip | text |
Professional Summary | text |
Custom Fields | array |
Key | text |
Value | text |
Nationality | text |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Tax RegimeRequired | choice |
Allow Cut-Off Override | boolean |
Financial Year | number |
| Field | Type |
|---|---|
Data | boolean |
| Field | Type |
|---|---|
Employee IDRequired | choice |
Document Type IDRequired | choice |
| Field | Type |
|---|---|
Data | text |



