Personio

ProductivityClient credentials

Read people, employments, absences, attendances and org units in Personio through its v2 API, and record absences and attendances.

10 actions

ActionEffectData handledScope
personio_list_personsLists people in the company, filtered by email, name, status or update time, paged with a cursor (up to 50 per page)readPersonal data
personio_get_personReturns one person with names, email, gender, language and custom attributesreadPersonal data
personio_list_employmentsLists a person's employments, newest first: position, status, supervisor, org units, legal entity and weekly hoursreadPersonal data
personio_list_absence_typesLists the company's absence types (vacation, sick leave and so on) with their ids and units; needed to record an absencereadGeneral
personio_list_absence_periodsLists absence periods, filtered by person, absence type and start or end time, paged with a cursorreadPersonal data
personio_create_absence_periodRecords an absence for a person, from a start to an optional end, in local time without an offset; half days use FIRST_HALF or SECOND_HALFwritePersonal data
personio_delete_absence_periodDeletes an absence perioddestructiveGeneral
personio_list_attendance_periodsLists attendance (work and break) periods, filtered by person, start time and status, paged with a cursorreadPersonal data
personio_create_attendance_periodRecords a work or break period for a person, in local time without an offset, optionally on an active projectwritePersonal data
personio_list_org_unitsLists the company's departments or teams, paged with a cursorreadGeneral