> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# kallidus-sapling

> HR management

**Server path:** `/kallidus-sapling` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                    | Description                                        |
| ----------------------------------------------------------------------- | -------------------------------------------------- |
| [`kallidus_sapling_get_employees`](#kallidus_sapling_get_employees)     | Get list of employees from Kallidus Sapling        |
| [`kallidus_sapling_get_employee`](#kallidus_sapling_get_employee)       | Get detailed information about a specific employee |
| [`kallidus_sapling_create_employee`](#kallidus_sapling_create_employee) | Create a new employee record                       |
| [`kallidus_sapling_update_employee`](#kallidus_sapling_update_employee) | Update an existing employee record                 |
| [`kallidus_sapling_get_departments`](#kallidus_sapling_get_departments) | Get list of departments                            |

***

## kallidus\_sapling\_get\_employees

Get list of employees from Kallidus Sapling

**Parameters:**

| Parameter      | Type   | Required | Default | Description                           |
| -------------- | ------ | -------- | ------- | ------------------------------------- |
| `departmentId` | string | No       | —       | Filter by department ID               |
| `status`       | string | No       | —       | Filter by employee status             |
| `limit`        | number | No       | `100`   | Maximum number of employees to return |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "departmentId": {
        "type": "string",
        "description": "Filter by department ID"
      },
      "status": {
        "type": "string",
        "enum": [
          "active",
          "inactive",
          "terminated"
        ],
        "description": "Filter by employee status"
      },
      "limit": {
        "type": "number",
        "default": 100,
        "description": "Maximum number of employees to return"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## kallidus\_sapling\_get\_employee

Get detailed information about a specific employee

**Parameters:**

| Parameter    | Type   | Required | Default | Description             |
| ------------ | ------ | -------- | ------- | ----------------------- |
| `employeeId` | string | Yes      | —       | Employee ID to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "employeeId": {
        "type": "string",
        "description": "Employee ID to retrieve"
      }
    },
    "required": [
      "PCID",
      "employeeId"
    ]
  }
  ```
</Expandable>

***

## kallidus\_sapling\_create\_employee

Create a new employee record

**Parameters:**

| Parameter      | Type   | Required | Default | Description             |
| -------------- | ------ | -------- | ------- | ----------------------- |
| `firstName`    | string | Yes      | —       | Employee first name     |
| `lastName`     | string | Yes      | —       | Employee last name      |
| `email`        | string | Yes      | —       | Employee email address  |
| `jobTitle`     | string | No       | —       | Job title               |
| `departmentId` | string | No       | —       | Department ID           |
| `managerId`    | string | No       | —       | Manager employee ID     |
| `startDate`    | string | No       | —       | Start date (YYYY-MM-DD) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "firstName": {
        "type": "string",
        "description": "Employee first name"
      },
      "lastName": {
        "type": "string",
        "description": "Employee last name"
      },
      "email": {
        "type": "string",
        "description": "Employee email address"
      },
      "jobTitle": {
        "type": "string",
        "description": "Job title"
      },
      "departmentId": {
        "type": "string",
        "description": "Department ID"
      },
      "managerId": {
        "type": "string",
        "description": "Manager employee ID"
      },
      "startDate": {
        "type": "string",
        "description": "Start date (YYYY-MM-DD)"
      }
    },
    "required": [
      "PCID",
      "firstName",
      "lastName",
      "email"
    ]
  }
  ```
</Expandable>

***

## kallidus\_sapling\_update\_employee

Update an existing employee record

**Parameters:**

| Parameter      | Type   | Required | Default | Description           |
| -------------- | ------ | -------- | ------- | --------------------- |
| `employeeId`   | string | Yes      | —       | Employee ID to update |
| `firstName`    | string | No       | —       | Updated first name    |
| `lastName`     | string | No       | —       | Updated last name     |
| `email`        | string | No       | —       | Updated email         |
| `jobTitle`     | string | No       | —       | Updated job title     |
| `departmentId` | string | No       | —       | Updated department ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "employeeId": {
        "type": "string",
        "description": "Employee ID to update"
      },
      "firstName": {
        "type": "string",
        "description": "Updated first name"
      },
      "lastName": {
        "type": "string",
        "description": "Updated last name"
      },
      "email": {
        "type": "string",
        "description": "Updated email"
      },
      "jobTitle": {
        "type": "string",
        "description": "Updated job title"
      },
      "departmentId": {
        "type": "string",
        "description": "Updated department ID"
      }
    },
    "required": [
      "PCID",
      "employeeId"
    ]
  }
  ```
</Expandable>

***

## kallidus\_sapling\_get\_departments

Get list of departments

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>
