> ## 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.

# TriNet PEO HRIS Integration

> TriNet PEO connector for Kombo's HRIS API

<Note>This connector is in closed beta. Please contact us to get access.</Note>

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

## Supported Features & Coverage

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

    <Accordion title="Employees">
      | Field                 | Notes |
      | --------------------- | ----- |
      | id                    |       |
      | remote\_id            |       |
      | changed\_at           |       |
      | remote\_deleted\_at   |       |
      | employee\_number      |       |
      | first\_name           |       |
      | last\_name            |       |
      | display\_full\_name   |       |
      | job\_title            |       |
      | work\_email           |       |
      | mobile\_phone\_number |       |
      | gender                |       |
      | ethnicity             |       |
      | marital\_status       |       |
      | employment\_status    |       |
      | employment\_type      |       |
      | weekly\_hours         |       |
      | avatar                |       |
      | work\_location\_id    |       |
      | manager\_id           |       |
      | home\_address         |       |
      | date\_of\_birth       |       |
      | start\_date           |       |
      | termination\_date     |       |
      | custom\_fields        |       |
      | integration\_fields   |       |
      | remote\_data          |       |
    </Accordion>

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

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

  <Tab title="Actions">
    <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 |
    | --------------- | ----- |
    | API Passthrough |       |
    | Scope Testing   |       |
    | Per Model Tests |       |
    | Group Types     |       |
    | DEPARTMENT      |       |
  </Tab>

  <Tab title="Create Employee with Form">
    <ResponseField name="name" type="object" required>
      **Name**

      <Expandable title="properties">
        <ResponseField name="firstName" type="text" required>**First Name**<br />
        The first name of the employee<br />
        Unified field: `first_name`</ResponseField>
        <ResponseField name="lastName" type="text" required>**Last Name**<br />
        The last name of the employee<br />
        Unified field: `last_name`</ResponseField>
        <ResponseField name="middleName" type="text">**Middle Name**</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="biographicalInfo" type="object">
      **Biographical Information**

      <Expandable title="properties">
        <ResponseField name="birthDate" type="date">**Date of Birth**<br />
        Unified field: `date_of_birth`</ResponseField>
        <ResponseField name="gender" type="single_select">**Gender**<br />
        The gender of the employee<br />
        Unified field: `gender`</ResponseField>
        <ResponseField name="nationalId" type="text">**SSN / National ID**<br />
        Required for Canada. SSN or SID.</ResponseField>
        <ResponseField name="ethnicity" type="single_select">**Ethnicity**<br />
        Ethnicity for EEOC reporting.</ResponseField>
        <ResponseField name="militaryStatus" type="single_select">**Military Status**</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="employmentInfo" type="object" required>
      **Employment Information**

      <Expandable title="properties">
        <ResponseField name="businessTitle" type="text">**Job Title**<br />
        Job title - 30 character limit.<br />
        Unified field: `job_title`</ResponseField>
        <ResponseField name="startDate" type="date" required>**Start Date**<br />
        Start date of the employee. Also considered to be the hire date. Must be no more than 3 days in the past.<br />
        Unified field: `start_date`</ResponseField>
        <ResponseField name="workEmail" type="text">**Work Email**<br />
        The email address of the employee<br />
        Unified field: `work_email`</ResponseField>
        <ResponseField name="employeeType" type="single_select">**Employment Type**</ResponseField>
        <ResponseField name="regularTemporary" type="single_select">**Regular or Temporary**</ResponseField>
        <ResponseField name="employeeClass" type="single_select">**Employee Class**</ResponseField>
        <ResponseField name="standardHoursPerWeek" type="text">**Standard Hours Per Week**</ResponseField>
        <ResponseField name="locationId" type="single_select">**Location**</ResponseField>

        <ResponseField name="homeDepartment" type="object">
          **Home Department**

          <Expandable title="properties">
            <ResponseField name="deptId" type="single_select">**Department**</ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="payGroupId" type="single_select">**Pay Group**<br />
        Validated against the list of Company's Pay groups.</ResponseField>
        <ResponseField name="supervisorId" type="single_select">**Supervisor**</ResponseField>
        <ResponseField name="seniorityDate" type="date">**Seniority Date**</ResponseField>

        <ResponseField name="compliance" type="object">
          **Compliance**

          <Expandable title="properties">
            <ResponseField name="jobCode" type="single_select">**Job Code**<br />
            Job code or job category for EEO.</ResponseField>
            <ResponseField name="flsaCode" type="single_select">**FLSA Code**<br />
            Fair Labor Standards Act - exempt or nonexempt.</ResponseField>
            <ResponseField name="workersCompCode" type="single_select">**Workers Compensation Code**</ResponseField>
            <ResponseField name="workersCompState" type="text">**Workers Compensation State**</ResponseField>
            <ResponseField name="jobDuties" type="text">**Job Duties**<br />
            Job duties description (worker's compensation).</ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="homeContact" type="object">
      **Home Contact**

      <Expandable title="properties">
        <ResponseField name="address1" type="text">**Street 1**<br />
        The street address of the employee<br />
        Unified field: `home_address.street_1`</ResponseField>
        <ResponseField name="address2" type="text">**Street 2**<br />
        The street address of the employee<br />
        Unified field: `home_address.street_2`</ResponseField>
        <ResponseField name="city" type="text">**City**<br />
        The city of the employee<br />
        Unified field: `home_address.city`</ResponseField>
        <ResponseField name="state" type="text">**State**<br />
        The state of the employee<br />
        Unified field: `home_address.state`</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="country" type="text">**Country**<br />
        The uppercase two-letter ISO country (e.g., DE)<br />
        Unified field: `home_address.country`</ResponseField>
        <ResponseField name="county" type="text">**County**</ResponseField>
        <ResponseField name="email" type="text">**Private Email**<br />
        The private email address of the employee<br />
        Unified field: `private_email`</ResponseField>
        <ResponseField name="phone" type="text">**Mobile Phone Number**<br />
        The mobile phone number of the employee<br />
        Unified field: `mobile_phone_number`</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="payInfo" type="object">
      **Pay Information**

      <Expandable title="properties">
        <ResponseField name="compFrequency" type="single_select">**Compensation Frequency**</ResponseField>
        <ResponseField name="compRate" type="number">**Compensation Rate**</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="timeOffAndBenefits" type="object">
      **Time Off and Benefits**

      <Expandable title="properties">
        <ResponseField name="benefitClass" type="object">
          **Benefit Class**

          <Expandable title="properties">
            <ResponseField name="benefitClassId" type="single_select">**Benefit Class**</ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="leavePlanCodes" type="object">
          **Leave Plan Codes**

          <Expandable title="properties">
            <ResponseField name="floatingHolidays" type="single_select">**Floating Holidays**</ResponseField>
            <ResponseField name="personalTime" type="single_select">**Personal Time**</ResponseField>
            <ResponseField name="sick" type="single_select">**Sick**</ResponseField>
            <ResponseField name="vacationPTO" type="single_select">**Vacation PTO**</ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Tab>
</Tabs>
