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

# AlexisHR HRIS Integration

> AlexisHR connector for Kombo's HRIS API

The AlexisHR HRIS integration allows you to sync HRIS data between AlexisHR and your application through Kombo's unified API. The tool slug for this connector is `alexishr`.

## Guides and Resources

<CardGroup cols={2}>
  <Card title="Connection Setup Guide" icon="link" href="https://help.kombo.dev/hc/en-us/articles/22477829315985-AlexisHR-How-do-I-link-my-account">
    Step-by-step instructions to connect your AlexisHR account to Kombo.
  </Card>
</CardGroup>

## Supported Features & Coverage

<Tabs>
  <Tab title="Models">
    <Accordion title="Legal Entities">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | name                |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Work Locations">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | name                |       |
      | address             |       |
      | type                |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Employees">
      | Field                 | Notes |
      | --------------------- | ----- |
      | id                    |       |
      | remote\_id            |       |
      | changed\_at           |       |
      | remote\_deleted\_at   |       |
      | employee\_number      |       |
      | first\_name           |       |
      | last\_name            |       |
      | nationality           |       |
      | job\_title            |       |
      | work\_email           |       |
      | personal\_email       |       |
      | mobile\_phone\_number |       |
      | ssn                   |       |
      | gender                |       |
      | employment\_status    |       |
      | employment\_type      |       |
      | avatar                |       |
      | work\_location\_id    |       |
      | legal\_entity\_id     |       |
      | manager\_id           |       |
      | home\_address         |       |
      | bank\_accounts        |       |
      | date\_of\_birth       |       |
      | start\_date           |       |
      | termination\_date     |       |
      | remote\_created\_at   |       |
      | custom\_fields        |       |
      | integration\_fields   |       |
      | remote\_data          |       |
    </Accordion>

    <Accordion title="Absence Types">
      <Note>
        In AlexisHR, absence types can be overwritten with policies, which are not available via API. The absence type returned by Kombo will therefore represent the default leave type, not the policy.
      </Note>

      | Field                   | Notes |
      | ----------------------- | ----- |
      | id                      |       |
      | remote\_id              |       |
      | changed\_at             |       |
      | remote\_deleted\_at     |       |
      | name                    |       |
      | unit                    |       |
      | half\_days\_supported   |       |
      | exact\_times\_supported |       |
      | remote\_data            |       |
    </Accordion>

    <Accordion title="Absences">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | employee\_id        |       |
      | approver\_id        |       |
      | start\_date         |       |
      | end\_date           |       |
      | start\_half\_day    |       |
      | end\_half\_day      |       |
      | start\_time         |       |
      | end\_time           |       |
      | amount              |       |
      | unit                |       |
      | status              |       |
      | employee\_note      |       |
      | type\_id            |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Employments">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | employee\_id        |       |
      | pay\_rate           |       |
      | pay\_period         |       |
      | pay\_frequency      |       |
      | employment\_type    |       |
      | pay\_currency       |       |
      | effective\_date     |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Groups">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | name                |       |
      | type                |       |
      | parent\_id          |       |
      | remote\_data        |       |
    </Accordion>

    <Accordion title="Employee <> Group">
      | Field               | Notes |
      | ------------------- | ----- |
      | employee\_id        |       |
      | team\_id            |       |
      | id                  |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
    </Accordion>
  </Tab>

  <Tab title="Actions">
    <Accordion title="Create absence">
      <Note>
        AlexisHR will disregard time specific data on absences spanning multiple days. Trying to create an absence that conforms with the Kombo absence type might still fail, as AlexisHR allows to override types with leave policies, which are not available through the API.
      </Note>

      | Input Field       | Notes |
      | ----------------- | ----- |
      | employee\_id      |       |
      | absence\_type\_id |       |
      | status            |       |
      | start\_date       |       |
      | end\_date         |       |
      | start\_half\_day  |       |
      | end\_half\_day    |       |
      | employee\_note    |       |
      | start\_time       |       |
      | end\_time         |       |
    </Accordion>

    <Accordion title="Delete absence">
      | Input Field | Notes |
      | ----------- | ----- |
      | absence\_id |       |
    </Accordion>

    <Accordion title="Create employee">
      | Input Field             | Notes |
      | ----------------------- | ----- |
      | first\_name             |       |
      | last\_name              |       |
      | work\_email             |       |
      | gender                  |       |
      | job\_title              |       |
      | home\_address.street\_1 |       |
      | home\_address.city      |       |
      | home\_address.zip\_code |       |
      | home\_address.country   |       |
      | date\_of\_birth         |       |
      | mobile\_phone\_number   |       |
      | nationality             |       |
    </Accordion>

    <Accordion title="Create employee (v2)">
      <Info>For detailed information about [creating employees with form](/hris/implementation-guide/create-employee), please see the [**Create Employee with Form** tab](#create-employee-with-form) above.</Info>

      | Input Field          | Notes |
      | -------------------- | ----- |
      | staffing\_entity\_id |       |
      | properties           |       |
    </Accordion>
  </Tab>

  <Tab title="Features">
    | Feature            | Notes |
    | ------------------ | ----- |
    | Connection Guide   |       |
    | Prerequisites      |       |
    | Create credentials |       |
    | API Passthrough    |       |
    | Group Types        |       |
    | TEAM               |       |
    | DEPARTMENT         |       |
    | COST\_CENTER       |       |
  </Tab>

  <Tab title="Create Employee with Form">
    <Info>
      Some **optional** form fields are referencing the following data models:

      * Employees
      * Groups
      * Locations

      Consider enabling these in your [scope configuration](/hris/features/scopes).
    </Info>

    <ResponseField name="firstName" type="text">**First Name**<br />
    The first name of the employee<br />
    Unified field: `first_name`</ResponseField>
    <ResponseField name="lastName" type="text">**Last Name**<br />
    The last name of the employee<br />
    Unified field: `last_name`</ResponseField>
    <ResponseField name="userName" type="text">**Username**</ResponseField>
    <ResponseField name="workEmail" type="text">**Work Email**<br />
    The email address of the employee<br />
    Unified field: `work_email`</ResponseField>
    <ResponseField name="privateEmail" type="text">**Private Email**<br />
    The private email address of the employee<br />
    Unified field: `private_email`</ResponseField>
    <ResponseField name="workPhone" type="text">**Work Phone**<br />
    The work phone number including country code, e.g. +1 234 567 890</ResponseField>
    <ResponseField name="privatePhone" type="text">**Private Phone**<br />
    The private phone number including country code, e.g. +1 234 567 890<br />
    Unified field: `mobile_phone_number`</ResponseField>
    <ResponseField name="birthDate" type="date">**Date of Birth**<br />
    The employee's date of birth<br />
    Unified field: `date_of_birth`</ResponseField>
    <ResponseField name="avatarUrl" type="text">**Avatar URL**</ResponseField>
    <ResponseField name="nationality" type="single_select">**Nationality**</ResponseField>
    <ResponseField name="gender" type="single_select">**Gender**<br />
    The gender of the employee<br />
    Unified field: `gender`</ResponseField>
    <ResponseField name="pronoun" type="text">**Pronoun**</ResponseField>
    <ResponseField name="title" type="text">**Job Title**<br />
    The title of the position this person is working in<br />
    Unified field: `job_title`</ResponseField>
    <ResponseField name="officeId" type="single_select">**Office**<br />
    Unified field: `location_id`<br />
    References `/v1/hris/locations?remote_model=location`</ResponseField>
    <ResponseField name="managerEmployeeId" type="single_select">**Manager**<br />
    References `/v1/hris/employees?remote_model=employee`</ResponseField>
    <ResponseField name="departmentId" type="single_select">**Department**<br />
    References `/v1/hris/groups?types=DEPARTMENT`</ResponseField>
    <ResponseField name="costCenterId" type="single_select">**Cost Center**<br />
    References `/v1/hris/groups?types=COST_CENTER`</ResponseField>
    <ResponseField name="division" type="text">**Division**</ResponseField>
    <ResponseField name="organization" type="text">**Organization**</ResponseField>
    <ResponseField name="employeeNumber" type="text">**Employee Number**</ResponseField>

    <ResponseField name="tax" type="object">
      **Tax**

      <Expandable title="properties">
        <ResponseField name="table" type="number">**Tax Table**</ResponseField>
        <ResponseField name="column" type="number">**Tax Column**</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="hasOccupationalPension" type="checkbox">**Has Occupational Pension**</ResponseField>
    <ResponseField name="ssn" type="text">**SSN**</ResponseField>
    <ResponseField name="ssnCountry" type="single_select">**SSN Country**</ResponseField>

    <ResponseField name="bankAccount" type="object">
      **Bank Account**

      <Expandable title="properties">
        <ResponseField name="bank" type="text">**Bank**</ResponseField>
        <ResponseField name="clearing" type="text">**Clearing**</ResponseField>
        <ResponseField name="number" type="text">**Number**</ResponseField>
        <ResponseField name="iban" type="text">**IBAN**</ResponseField>
        <ResponseField name="bic" type="text">**BIC**</ResponseField>
        <ResponseField name="country" type="single_select">**Country**</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="homeAddress" type="object">
      **Home Address**

      <Expandable title="properties">
        <ResponseField name="street" type="text">**Street 1**<br />
        The street address of the employee<br />
        Unified field: `home_address.street_1`</ResponseField>
        <ResponseField name="postalCode" type="text">**ZIP Code**<br />
        The ZIP code of the employee<br />
        Unified field: `home_address.zip_code`</ResponseField>
        <ResponseField name="city" type="text">**City**<br />
        The city of the employee<br />
        Unified field: `home_address.city`</ResponseField>
        <ResponseField name="country" type="single_select">**Country**</ResponseField>
      </Expandable>
    </ResponseField>
  </Tab>
</Tabs>

## Integration Variants

**Current connector:** Legacy name for AlexisHR. Use Simployer for new connections

For **AlexisHR**, we also offer the following other connector variants:

<CardGroup cols={2}>
  <Card title="Simployer" icon="https://storage.googleapis.com/kombo-assets/integrations/simployer/icon.svg" href="/hris/connectors/simployer">
    Current name after AlexisHR was acquired by Simployer
  </Card>
</CardGroup>

<Note>You can only use one variant at a time.</Note>
