deel.
Guides and Resources
Connection Setup Guide
Step-by-step instructions to connect your Deel account to Kombo.
Partnership Guide
Learn how to become a partner with Deel to enable this integration.
Supported Features & Coverage
- Models
- Actions
- Features
- Create Employee with Form
Legal Entities
Legal Entities
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| remote_data |
Work Locations
Work Locations
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| address | |
| remote_data |
Employees
Employees
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| first_name | |
| last_name | |
| display_full_name | |
| job_title | |
| work_email | |
| personal_email | |
| gender | |
| employment_status | |
| employment_type | |
| work_location_id | |
| legal_entity_id | |
| manager_id | |
| home_address | |
| date_of_birth | |
| start_date | |
| termination_date | |
| remote_created_at | |
| custom_fields | |
| integration_fields | |
| remote_data |
Absence Types
Absence Types
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| unit | |
| half_days_supported | |
| exact_times_supported |
Absences
Absences
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| employee_id | |
| start_date | |
| end_date | |
| start_half_day | |
| end_half_day | |
| status | |
| employee_note | |
| type_id | |
| remote_data |
Employments
Employments
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| employee_id | |
| job_title | |
| pay_rate | |
| pay_period | |
| pay_frequency | |
| pay_currency | |
| effective_date | |
| remote_data | |
| custom_fields | |
| integration_fields |
Groups
Groups
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| type | |
| remote_data |
Time Off Balances
Time Off Balances
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| employee_id | |
| type_id | |
| balance | |
| balance_unit | |
| used | |
| used_unit | |
| remote_data |
Employee <> Group
Employee <> Group
| Field | Notes |
|---|---|
| employee_id | |
| team_id | |
| id | |
| changed_at | |
| remote_deleted_at |
Create absence
Create absence
Everything in Deel works through contracts, creating an absence requires that the employee has an active contract. We use the employee’s latest active contract to register the absence.
| Input Field | Notes |
|---|---|
| employee_id | |
| absence_type_id | |
| start_date | |
| end_date | |
| start_half_day | |
| end_half_day | |
| employee_note |
Delete absence
Delete absence
| Input Field | Notes |
|---|---|
| absence_id |
Create employee (v2)
Create employee (v2)
For detailed information about creating employees with form, please see the Create Employee with Form tab above.
| Input Field | Notes |
|---|---|
| staffing_entity_id | |
| properties |
| Feature | Notes |
|---|---|
| OAuth | |
| API Passthrough | |
| Connection Guide | |
| Prerequisites | |
| Locate Admin | |
| Group Types | |
| TEAM | |
| DEPARTMENT |
Some required form fields are referencing the following data models:
- Groups
- Legal Entities
- Employees
- Groups
object
required
Organization
Where the new employee sits in your Deel organization.
Where the new employee sits in your Deel organization.
Show properties
Show properties
single_select
required
Legal Entity
Unified field:
References
Unified field:
legal_entity_idReferences
/v1/hris/legal-entities?remote_model=legal_entitysingle_select
required
Team
References
References
/v1/hris/groups?types=TEAMsingle_select
Department
References
References
/v1/hris/groups?types=DEPARTMENTsingle_select
Direct Manager
References
References
/v1/hris/employees?remote_model=employeeobject
required
Employee
Personal details for the new employee.
Personal details for the new employee.
Show properties
Show properties
text
required
Private Email
The personal email of the employee.
Unified field:
The personal email of the employee.
Unified field:
private_emailtext
required
First Name
The first name of the employee
Unified field:
The first name of the employee
Unified field:
first_nametext
required
Last Name
The last name of the employee
Unified field:
The last name of the employee
Unified field:
last_nametext
required
Nationality
The uppercase two-letter ISO country (e.g., DE)
Unified field:
The uppercase two-letter ISO country (e.g., DE)
Unified field:
nationalitytext
required
Country
The country where the employee works, as an uppercase two-letter ISO code (e.g., DE).
The country where the employee works, as an uppercase two-letter ISO code (e.g., DE).
text
Work Email
The email address of the employee
Unified field:
The email address of the employee
Unified field:
work_emailtext
Preferred First Name
text
Preferred Last Name
text
External ID
An external identifier to store on the employee.
An external identifier to store on the employee.
object
required
Employment
Job, seniority, and contract dates. Deel requires all of these to issue a direct-employee contract.
Job, seniority, and contract dates. Deel requires all of these to issue a direct-employee contract.
Show properties
Show properties
date
required
Start Date
Start date of the employee. Also considered to be the hire date
Unified field:
Start date of the employee. Also considered to be the hire date
Unified field:
start_datetext
required
Job Title
The title of the position this person is working in
Unified field:
The title of the position this person is working in
Unified field:
job_titlesingle_select
required
Seniority
single_select
required
Employment Type
number
Part-time Percentage
Required when Employment Type is Part-time.
Required when Employment Type is Part-time.
date
End Date
The end date of the employment, for fixed-term hires.
The end date of the employment, for fixed-term hires.
object
required