Personio HR icon

Personio HR

Interact with the Personio HR platform API

Employment → Update

AI-generated

Summary

Update an employment record for a person in Personio with a PATCH request. Provide the person and employment IDs, the required status, start date, and employment type; optionally add contract, probation, working-hours, position, reporting, office, entity, department, team, or cost-center details.

Inputs

  • Person ID (required) — ID of the person whose employment record to update.
  • Employment ID (required) — ID of the employment record to update.
  • Status (required) — Employment status: Active, Inactive, Leave, or Onboarding.
  • Employment Start Date (required) — Employment start date in YYYY-MM-DD format.
  • Employment Type (required) — Choose Internal or External.
  • Update Fields — Optional contract end date, cost center IDs, department ID, full-time weekly hours, legal entity ID, office ID, position title, probation end date or period length, supervisor ID, team ID, and weekly working hours. Cost center IDs are comma-separated; the node assigns equal weights and gives any remainder to the first ID. Probation end date and period length are documented as mutually exclusive.

Output shape

A single record or response item from the PATCH request.

The operation does not configure response unwrapping. Optional fields with blank string values are omitted by the request builder; numeric probation and working-hour fields are included when defined, including their default value of 0.

Links

Discussion