The Personio HRIS integration allows you to sync HRIS data between Personio and your application through Kombo’s unified API. The tool slug for this connector isDocumentation Index
Fetch the complete documentation index at: https://docs.kombo.dev/llms.txt
Use this file to discover all available pages before exploring further.
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
- Models
- Actions
- Features
- Create Employee with Form
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 | |
| custom_fields | |
| integration_fields | |
| 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 |
Integration Variants
Current connector: Personio For Personio, we also offer the following other connector variants:Personio ATS
Personio for the ATS category