Requirements
Before you set up the credential, make sure you have an active Keka account and OAuth client credentials, granted by signing in with your account ready.[3]
Get your Keka credentials
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
Connect Keka in WEXTL
- Log in to your WEXTL account, add the Keka node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Keka account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Keka node modules
The list below is a reference of every Keka node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Each Keka node module below opens to reveal its input parameters, outputs, and connection requirements.
Watch EmployeesTrigger
| Field | Type |
|---|---|
| ID | text |
| Employee number | text |
| First name | text |
| Middle name | text |
| Last name | text |
| Display name | text |
| 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 |
| text | |
| L 2manager | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Dotted line manager | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Contingent type | object |
| ID | text |
| Name | text |
| Time type | number |
| Worker type | number |
| Is private | boolean |
| Is profile complete | boolean |
Watch InvoicesTrigger
| 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 |
Watch Leave RequestsTrigger
| 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 |
Watch Project TasksTrigger
| 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 |
Watch ProjectsTrigger
| 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 |
Watch TimesheetsTrigger
| 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 |
Get a ClientAction
Get a ProjectAction
| 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 |
Get an EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Field | Type |
|---|---|
| ID | text |
| Employee number | text |
| First name | text |
| Middle name | text |
| Last name | text |
| Display name | text |
| 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 |
| text | |
| L 2manager | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Dotted line manager | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Contingent type | object |
| ID | text |
| Name | text |
| Time type | number |
| Worker type | number |
| Is private | boolean |
| Is profile complete | boolean |
Get an Employee Document Attachment URLAction
Get an Employee Tax DeclarationAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Financial YearRequired | number |
| Field | Type |
|---|---|
| ID | text |
| Employee number | text |
| Full name | text |
| 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 |
Get ClientsSearch
| 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 |
Get Employee DocumentsSearch
Get Employee Financial DetailsSearch
| 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 |
Get EmployeesSearch
| 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 |
| 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 |
| text | |
| L 2manager | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Dotted line manager | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Contingent type | object |
| ID | text |
| Name | text |
| Time type | number |
| Worker type | number |
| Is private | boolean |
| Is profile complete | boolean |
Get Invoice Billing DetailsSearch
| 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 |
Get Leave RequestsSearch
| 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 |
Get Project Task Time EntriesSearch
Get Project TasksSearch
Get Project Timesheet EntriesSearch
Get ProjectsSearch
| 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 |
Get Tax Attachment Download URLAction
Add a Project Task Timesheet EntryAction
Add Attendance Time EntryAction
| 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 |
Add Employee SalaryAction
Create a ClientAction
Create a Leave RequestAction
Create a ProjectAction
Create a TaskAction
Create a Work-from-Home RequestAction
Create an EmployeeAction
| Field | Type |
|---|---|
| Employee Number | text |
| Display Name | text |
| First Name | text |
| Middle Name | text |
| Last Name | text |
| 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 |
Create an On-Duty RequestAction
Deactivate an EmployeeAction
Make an API Calluniversal
Post an Invoice PaymentAction
Revise Employee SalaryAction
Update a ClientAction
Update a Deactivated EmployeeAction
Update a ProjectAction
Update a TaskAction
Update a Tax Declaration ComponentAction
Update Employee Bank DetailsAction
Update Employee Financial DetailsAction
| 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 |
Update Employee Personal DetailsAction
| 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 |
Update Employee Tax RegimeAction
Templates
Look for Keka templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Achievers[2]Employee recognition and engagement platform for celebrations, rewards, and newsfeeds.
- BrightHRHR software for small businesses covering people, absence, and time tracking.
- Breezy HRApplicant tracking and recruiting platform for posting jobs, sourcing candidates, and hiring.
- 7ShiftsRestaurant employee scheduling, time tracking, and team management.
- AladtecWorkforce scheduling and timekeeping for public safety and healthcare teams.
References
- WEXTL® Keka Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Keka.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:11
