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

# Paycom HRIS Integration

> Paycom connector for Kombo's HRIS API

<Note>This connector is in open beta. You can freely enable it in your account.</Note>

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

## Supported Features & Coverage

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

    <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           |       |
      | personal\_email       |       |
      | mobile\_phone\_number |       |
      | gender                |       |
      | ethnicity             |       |
      | marital\_status       |       |
      | employment\_status    |       |
      | employment\_type      |       |
      | weekly\_hours         |       |
      | work\_location\_id    |       |
      | legal\_entity\_id     |       |
      | manager\_id           |       |
      | home\_address         |       |
      | date\_of\_birth       |       |
      | start\_date           |       |
      | termination\_date     |       |
      | custom\_fields        |       |
      | integration\_fields   |       |
      | remote\_data          |       |
    </Accordion>

    <Accordion title="Employments">
      <Note>
        Paycom only provides the current employment. Multiple records (e.g. historical employments) are not available via API.
      </Note>

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

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

    <Accordion title="Timesheets">
      | Field               | Notes |
      | ------------------- | ----- |
      | id                  |       |
      | remote\_id          |       |
      | changed\_at         |       |
      | remote\_deleted\_at |       |
      | employee\_id        |       |
      | started\_at         |       |
      | ended\_at           |       |
      | timezone            |       |
      | comment             |       |
      | 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 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       |       |
    | Delta Syncs           |       |
    | Group Types           |       |
    | DEPARTMENT            |       |
    | Custom Field Explorer |       |
    | Employees             |       |
  </Tab>

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

      * Locations

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

    <ResponseField name="first_name" type="text" required>**First Name**<br />
    The first name of the employee<br />
    Unified field: `first_name`</ResponseField>
    <ResponseField name="last_name" type="text" required>**Last Name**<br />
    The last name of the employee<br />
    Unified field: `last_name`</ResponseField>
    <ResponseField name="suffix" type="text">**Suffix**</ResponseField>
    <ResponseField name="middle_name" type="text">**Middle Name**</ResponseField>
    <ResponseField name="preferred_first_name" type="text">**Preferred First Name**</ResponseField>
    <ResponseField name="preferred_last_name" type="text">**Preferred Last Name**</ResponseField>
    <ResponseField name="personal_email" type="text" required>**Private Email**<br />
    The private email address of the employee<br />
    Unified field: `private_email`</ResponseField>
    <ResponseField name="primary_phone" type="text" required>**Primary Phone Number**<br />
    The primary phone number including country code, e.g. "+1-415-555-0132"<br />
    Unified field: `mobile_phone_number`</ResponseField>
    <ResponseField name="country_code" type="single_select" required>**Country Paid In**</ResponseField>
    <ResponseField name="payroll_profile" type="single_select" required>**Default Payroll Profile**</ResponseField>
    <ResponseField name="employee_type" type="single_select" required>**Employee Type**</ResponseField>
    <ResponseField name="template_id" type="single_select" required>**New Hire Template**</ResponseField>
    <ResponseField name="location_id" type="single_select">**Location**<br />
    The Kombo ID of the location the employee should be in<br />
    Unified field: `location_id`<br />
    References `/v1/hris/locations?remote_model=location`</ResponseField>
    <ResponseField name="use_employee_address" type="checkbox">**Use Employee Address**<br />
    Use Employee Address for Work and SUI taxes</ResponseField>
    <ResponseField name="send_invite" type="checkbox">**Send Welcome Invite**</ResponseField>
    <ResponseField name="employee_code" type="text">**New Employee Code**</ResponseField>
    <ResponseField name="ssn" type="text">**SSN**<br />
    Social Security Number</ResponseField>
    <ResponseField name="hire_date" type="date">**Start Date**<br />
    The hire date<br />
    Unified field: `start_date`</ResponseField>
    <ResponseField name="full_or_part_time" type="single_select">**DOL Status**<br />
    Full or Part Time</ResponseField>
    <ResponseField name="pay_type" type="single_select">**Pay Type**</ResponseField>
    <ResponseField name="exempt_status" type="single_select">**Exempt Status**</ResponseField>
    <ResponseField name="salary" type="number">**Salary**</ResponseField>
    <ResponseField name="salary_type" type="single_select">**Salary Period**</ResponseField>
    <ResponseField name="department_code" type="text">**Home Department**</ResponseField>
    <ResponseField name="position_seat" type="single_select">**Position Seat**</ResponseField>
  </Tab>
</Tabs>
