Human Resources

Personio

Personio is the HR system of record for a lot of European companies: the employee file, the employments behind it, booked time off, tracked working hours, the org chart, and a recruiting pipeline.

Authentication

  • OAuth 2.0 (Client Credentials)

Actions

Generic API request. Call any Personio API endpoint on this connection, for the case where no shipped action covers it yet — compensations, documents, cost centres, reports or the webhook endpoints. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.

  • Book absenceBook time off for a person — the write side of Personio's absence calendar.
  • Create personCreate a new person on the Personio account together with their first employment — the onboarding step that turns an accepted offer or a signed contract into an employee record.
  • Get personRead one person's full profile by id — names, email, gender, status, every custom attribute the integration is allowed to see, and the ids of their employments.
  • List absence periodsRead booked time off across the account — who is away, when, under which absence type, and whether it is approved.
  • List absence typesList the absence types configured on the account — vacation, sick leave, parental leave and whatever else this Personio account defines.
  • List attendance periodsRead recorded working and break time — the raw blocks behind a timesheet, each with its person, start and end clock times, computed duration, approval status and optional project.
  • List employmentsRead one person's employment records — the contractual half of an employee that the person object does not carry: status, employment and contract dates, probation, weekly hours, position title, supervisor, office, legal entity, cost centres and any termination.
  • List job applicationsList applications in Personio Recruiting, each with the candidate who applied, the job applied for, the application date and the hiring team behind it.
  • List legal entitiesList the legal entities configured on the account — the companies employments are attached to in a multi-entity Personio.
  • List org unitsList the account's departments or its teams — the lookup that turns an org unit id found on an employment into a readable name, and the way to walk the org chart.
  • List peopleList the people on the connected Personio account — the entry point for turning a name or an email address into the person id every other action takes.
  • List projectsList the time-tracking projects configured on the account — the lookup that turns a project name or code into the id personio:createattendanceperiod books hours against, and that turns a project.id on a recorded block back into a name.
  • List recruiting jobsList the job postings in Personio Recruiting, each with its name, category, department and hiring team.
  • List workplacesList the account's workplaces — the sites people are based at, which Personio's own help calls "Office" wherever a third-party integration uses that word.
  • Record attendanceRecord a block of working or break time for a person — the write side of Personio's time tracking.
  • Update personDestructiveChange a person's own profile fields — email, names, gender, interface language and custom attributes.

Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.