Update Employee

Update attributes for an existing employee in your Personio instance.

Options

Field Definition Type Required
Pass Empty Value?

Choose one of the following options:

  • No: Doesn't update fields with an empty value when no input value is provided.

  • Yes: Updates fields with an empty value when no input value is provided.

These employee attributes can't be updated with an empty value: First Name, Last Name, Subcompany, Department, Office, Status.

Dropdown

TRUE

Input

See Known issues for limitations around input values for fields that use Date & Time or Number types.

Field Definition Type Required

Employee

ID or Email

Unique identifier for the employee, or their individual email address.

You can find the identifier from the URL for the employee within your Personio instance.

For example, if the URL is https://example.personio.de/staff/details/1234567, the employee identifier is 1234567.

Text

TRUE

Attributes

First Name First name of the employee.

Text

FALSE

Last Name Family name of the employee.

Text

FALSE

Gender Gender recorded for the employee.

Text

FALSE

Position Position currently held within the company.

Text

FALSE

Subcompany Subsidiary company where the employee works, if your company uses this attribute.

Text

FALSE

Department Department or group in the company.

Text

FALSE

Office Geographic location where the employee works.

Text

FALSE

Hire Date Effective date for the employee's contract. Format this entry as YYYY-MM-DD.

Date & Time

FALSE

Weekly Working Hours An employee's contractually agreed working hours for the week.

Text

FALSE

Supervisor ID Unique identifier for the employee's supervisor

Text

FALSE

Status Employee status: Onboarding, Active, Inactive, Leave

Dropdown

FALSE

Custom Fields

User-defined employee fields. These are dynamically generated for each Personio connection. Various

FALSE

Output

Field Definition Type

Result

Status Code

Result of the operation. The connector returns an HTTP status code that indicates whether the action taken by the card succeeded or failed. For example:

  • A 200 status code indicates success where the resource was updated.
  • A 422 error indicates that the request wasn't processed, with an accompanying informational message.

Number

Known issues

  • For any fields with a Date & Time type, Personio only stores values for the year, month, day, and the time zone. Attempting to provide a full Date & Time value results in a rounding off to the start of the date. For example, if the input is 2023-04-27T22:27:23.163Z, then Personio stores it as 2023-04-27T00:00:00+03:00.

  • Attempting to update a Personio field that uses an integer number results in losing the decimal part of the value. For example, if the number input value is 23.45, then that Personio field stores only 23.

  • When using the List Employees action card, avoid making any updates to employee records, either through the Update Employee action card or direct API calls. Some records can be skipped or returned twice if the source is updated during the card execution.

Related topics

Personio connector

Authorization

Workflow elements

Personio REST API