personio
.
Guides and Resources
Connection Setup Guide
Step-by-step instructions to connect your Personio account to Kombo.
Sandbox Environment
Access the Personio sandbox environment for testing and development.
Supported Features & Coverage
Legal Entities
Legal Entities
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name |
Work Locations
Work Locations
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
type | |
remote_data |
Employees
Employees
The
employment_type
is inferred from the work schedules (e.g., 40h/week -> FULL_TIME) since Personio’s API does not expose information about the employment_type
otherwise. Although we have not seen any issues with this in-practice, if a Personio instance is unusually configured this may lead to issues with the correct employment_type
being returned. Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
employee_number | |
first_name | |
last_name | |
nationality | |
display_full_name | |
job_title | |
work_email | |
personal_email | |
ssn | |
gender | |
marital_status | |
employment_status | |
employment_type | |
weekly_hours | |
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 |
Absence Types
Absence Types
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
unit | |
half_days_supported | |
exact_times_supported | |
remote_data |
Absences
Absences
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
employee_id | |
start_date | |
end_date | |
start_half_day | |
end_half_day | |
start_time | |
end_time | |
amount | |
unit | |
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 | |
employment_type | |
pay_currency | |
effective_date | |
remote_data |
Groups
Groups
Personio does not support reading all groups via one endpoint.
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
type | |
parent_id | |
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 | |
remote_data |
Timesheets
Timesheets
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
employee_id | |
started_at | |
ended_at | |
timezone | We don’t receive a timezone from Personio, so we assume a default timezone of Europe/Berlin |
unpaid_break_minutes | |
breaks | |
approval_status | |
comment | |
remote_data |
Employee Document Categories
Employee Document Categories
Field | Notes |
---|---|
id | |
remote_id | |
changed_at | |
remote_deleted_at | |
name | |
remote_data |
Employee <> Group
Employee <> Group
Field | Notes |
---|---|
employee_id | |
team_id | |
id | |
changed_at | |
remote_deleted_at |