Back to tools

AI Agent Tool

Personio logo

Personio

All-in-one HR platform for European SMBs covering recruiting, payroll, performance, and employee records.

Human ResourcesVerified

personio.de

•

One-click Login

About Personio

Personio is a Munich-based HR software platform built specifically for small and medium-sized businesses in Europe, covering the full employee lifecycle from recruiting and onboarding through payroll, time tracking, performance management, and offboarding. It acts as a single source of truth for all employee data, replacing spreadsheets and point solutions. It targets companies with 10 to 2,000 employees and offers 200+ integrations. Pricing is quote-based and scales per employee per month.

AI Agent Use Cases

- Applicant tracking system (ATS) for end-to-end recruiting

- Automated payroll and absence management

- Employee self-service for time tracking, leave requests, and document access

- Performance management with review cycles and goal tracking

- eSignatures for contracts and HR documents

- 200+ integrations including Slack, Greenhouse, and DATEV

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

id

The unique identifier for the attendance period.

Beta

Indicates that the request is to a Beta endpoint.

Inputs

companyId

Your company id provided at https://{YOUR_COMPANY}.personio.de/configuration/api/credentials/management

recruitingAccessToken

Your recruiting access Token provided at https://{YOUR_COMPANY}.personio.de/configuration/api/credentials/management

firstName

First name(s) of the applicant. Must not be empty or only whitespaces.

lastName

Last name(s) of the applicant. Must not be empty or only whitespaces.

email

Email address of the applicant.

jobPositionId

Job Position Id

recruitingChannelId

The recruiting channel this application was sourced from. See https://{YOUR_COMPANY}.personio.de/configuration/recruiting/channels.

externalPostingId

The external id of the job posting (E.g. the external id forwarded by Gohiring).

message

The applicant supplied free-text message.

applicationDate

The application date (yyyy-mm-dd). It cannot be a date in the future.

tags

Tags to be associated with this application. Non-existing tags will be created. See https://{YOUR_COMPANY}.personio.de/configuration/recruiting/tags.

files

A list of references to previously updated files. These will be attached to the new application. Each file item consists of an uuid, an original_filename and a category. [See the documentation](https://developer.personio.de/reference/post_v1-recruiting-applications).

attributes

A list of attributes for this applicant. Each attribute item consists of an id and a value. [See the documentation](https://developer.personio.de/reference/post_v1-recruiting-applications).

phaseType

The type of application phase.

Inputs

email

The e-mail field is required for the employee creation. Updating of this field is not currently supported.

firstName

The first name of the employee.

lastName

The last name of the employee.

gender

The gender of the employee.

position

The position of the employee. E.g. **developer**.

subcompany

The subcompany employee belongs to. Should be predefined in Personio. Otherwise will be ignored with showing meta error in the response.

department

The department employee belongs to. Should be predefined in Personio. Otherwise will be ignored with showing meta error in the response.

office

The office employee belongs to. Should be predefined in Personio. Otherwise will be ignored with showing meta error in the response.

hireDate

Employee hire date. Format: \

weeklyWorkingHours

All hours usually worked, including regular overtime.

status

Status of the employee. Overrides the status determined based on the value of `hire_date`.

supervisorId

Employee ID of the Supervisor to be assigned. It needs to belong to a current existing employee, otherwise an error will be returned. If not present, no supervisor will be assigned.

customAttributes

Additional attributes to the employee.

Inputs

X-Personio-Partner-ID

The partner identifier for authentication purposes

X-Personio-App-ID

The application identifier for authentication purposes

Inputs

employee_id

The ID of the employee whose details are to be retrieved.

Inputs

employee_id

Numeric ID of the employee

X_Personio_Partner_ID

The partner identifier

X_Personio_App_ID

The application identifier

Inputs

email

Find an employee with the given email address. The response is still a list, containing only the filtered employee. `NOTE: when using the updated_since filter, the email filter is ignored`.

updatedSince

Find all employees that have been updated since the provided date. The format is ISO 8601 (2022-12-24T08:15:30). `NOTE: when using the updated_since filter, the email, limit, and offset parameters are ignored`.