Keka is a Key based integration and does not require the setup of an app.

Required Credentials of a Linked Account

To successfully connect with the Keka HR integration, a Linked Account or an end-user will need to provide the following to connect:

  1. Client ID
  2. Client Secret
  3. API Token
  4. API Domain

To understand how a Linked Account can get the above mentioned credentials, refer below.

Getting Credentials of Keka

To acquire the required credentials and connect a Linked Account, please follow the steps mentioned below:

Connect a Linked Account
  1. Log in to your Keka account and copy the Domain of your Keka account. This is the API Domain.
  2. Click on the Gear icon in the top nav bar and select Integration and Automation button.
Navigation for API Key
  1. Go to API Access tab and click on Create New Key button.
  2. Enter the Name > Copy the API Key (API Token) > Select the scopes required and click on Save.
  3. Copy the Client ID and Client Secret from the API Key section.
Getting Credentials

Keka Single Webhook URL

If you wish to create an orchestration where a workflow is being triggered when some operation occurs in Keka HR, you’d need to subscribe to Keka’s Webhook. Cobalt provides a single webhook URL to manage such event triggers for all your customers.

To setup Keka webhook subscription:

  1. Select Keka from the application list in Cobalt, and select Settings.

  2. Copy the Single Webhook Url

  3. Go to Communications in your Keka Account Settings.

  4. Select the Event Category which you want to subscribe to > Select the Event > Click on Add Action > Webhook > Give the Webhook a Name > Paste the Single Webhook Url inside the “Webhook Endpoint” field.

  5. Click on Test and click on Create.

Setting up Keka Webhook URL

Actions and triggers

Once the above setup is completed, you can create orchestrations of your use-cases using Keka actions and triggers. Following are the set of Keka actions and triggers supported by Cobalt.