Europe’s most valuable HR tech company offering an all-in-one HR software for SMEs.
Go to siteThe Personio API provides programmatic access to HR management functions, allowing you to manage employee data, time tracking, payroll, and recruitment processes. With Pipedream, you can leverage this API to create automations and workflows that can streamline HR operations, react to events in Personio in real-time, and connect HR data to other systems seamlessly.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
personio: {
type: "app",
app: "personio",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.personio.de/v1/company/attendances/projects`,
headers: {
Authorization: `Bearer ${this.personio.$auth.oauth_access_token}`,
"accept": `application/json`,
},
})
},
})
Employee Onboarding Automation: When a new hire is added to Personio, this workflow automatically sends a welcome email, creates accounts on necessary services like Slack or GitHub, and schedules onboarding meetings in your calendar app. It ensures new employees have a smooth start with all the resources they need.
Leave Request Notification System: Set up a workflow that listens for leave requests submitted in Personio, then automatically notifies team leads via email or Slack for approval. Once approved, it updates the Personio system, blocks out the time on the company's shared calendar, and informs teammates of the absence to plan accordingly.
Recruitment Pipeline Tracker: Whenever a candidate's status updates in Personio's recruitment module, this workflow triggers actions such as updating a Kanban board in Trello with the candidate's progress, sending status update emails to the hiring team, and archiving or activating candidate profiles based on their interview outcomes.
Personio uses OAuth authentication. When you connect your Personio account, Pipedream will open a popup window where you can sign into Personio and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Personio API.
Pipedream requests the following authorization scopes when you connect your account:
POST
https://api.personio.de/v1/auth
content-type: application/json
accept: application/json
client_id={{custom_fields.client_id}}
&
client_secret={{custom_fields.client_secret}}
POST
https://api.personio.de/v1/auth
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{custom_fields.client_id}}
&
client_secret={{custom_fields.client_secret}}