About Personio
Personio is a comprehensive HR software solution designed to manage the entire employee lifecycle from recruitment to offboarding. It offers tools for applicant tracking, onboarding, automated payroll processing, time tracking, and absence management, enabling HR teams to handle all processes in one centralized system. The platform also supports performance management by facilitating goal setting, reviews, and feedback collection, helping align employee growth with company objectives. Employees benefit from a self-service portal to update personal data, request leaves, and access payslips, reducing administrative workload. With integrations to over 200 apps and compliance features optimized for EU standards, Personio scales with businesses and enhances data-driven HR decision-making.
AI Agent Use Cases
• AI agents can autonomously manage recruitment workflows by screening candidates, scheduling interviews, and communicating with applicants through Personio's applicant tracking system. They can automate payroll preparation by integrating employee data and ensuring compliance with multi-country payroll rules, reducing manual errors and delays. Additionally, AI agents can monitor time tracking and absence requests, approving or flagging anomalies, and generate performance analytics to recommend personalized employee development plans, thereby optimizing HR operations and workforce productivity.
Available Actions
These are the specific actions that AI agents can perform with this tool
Create Application
14 inputs
Creates a new job application entry in Personio's recruitment system.
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.
Creates a new employee record within the Personio system using provided employee details.
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.
Retrieves a comprehensive list of all employees within the company from Personio.
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`.