Skip to content

Automate Personio

Personio holds employee records, absences and employment details for companies across Europe. Post the day's absences to Slack each morning, get an email when someone is added, and let IT know when an employment is terminated so access can be removed. Describe what you want to your AI assistant, check what it will do, and it keeps running.

Try asking

Create a ClickRuntime automation: every weekday at 9am, list today's absences in Personio and post each person's name and absence type to #office in Slack.

Paste it into your assistant. It tells you what it will send or change before it runs live.

Build your own

Build any Personio automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what Personio should do in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Every Monday, list Personio absences for the week and warn me about any department where more than a third of people are out on the same day.

Every morning, post today's Personio absences and new starters to our #team Slack channel.

When a new employee is added in Personio, create their IT setup ticket in Jira, add them to Google Sheets with their equipment needs, and send their manager a Slack reminder a week before the start date.

Beyond chat

Have Personio work when you're not in the chat

Connecting Personio to ChatGPT or Claude lets you ask about it while you chat. ClickRuntime handles the part that should happen on its own: checks on a schedule and actions on each new event, set up from the same chat and running after you close it.

Setup

Connect Personio

You connect Personio with your own custom integration, which gives you a client ID and client secret. ClickRuntime exchanges them for a short-lived token and renews it for you.

Personio

HR / HRIS

  1. In Personio, open Marketplace, then Connected integrations, and choose Create custom integration (you need API access rights).
  2. Select the scopes the automations need, such as reading persons, employments and absences.
  3. Whitelist the employee attributes under Readable employee attributes, such as name, department and hire date.
  4. Copy the client_id and client_secret, then save them as secrets on Connections & secrets in the ClickRuntime dashboard.

Good to know

Personio limits that affect automations

  • Employee fields that aren't on the Readable employee attributes whitelist are left out of responses. If a notification is missing a department or date, add that attribute.
  • Access tokens last one day. ClickRuntime gets a new one automatically, so you don't reconnect.
  • New employees and leavers are checked hourly, so a notice can arrive up to an hour after the change.
  • Recruiting data uses a separate predefined token under Recruiting Integrations.

FAQ

Questions about automating Personio

What can ClickRuntime see in Personio?
Only the scopes you chose for the custom integration, and only the employee attributes you whitelisted. These automations read persons, employments and absences.
Why is a field missing from my notification?
Personio only returns attributes on the integration's whitelist. Add the field under Readable employee attributes and it will appear on the next run.
How often does Personio get checked?
Absences are posted on the schedule you set, such as 9am on weekdays. New employees and terminations are checked every hour.
Do I need AI for Personio automations?
No. These run without it. Any summary or rewrite step uses the AI that comes with every ClickRuntime plan, so you don't need your own AI key.
Can it read recruiting data too?
Recruiting uses its own predefined token under Recruiting Integrations, separate from the custom integration for employee data.
Is this a Personio connector for ChatGPT or Claude?
Not for chatting with Personio data. A chat connector lets your assistant read and change Personio while you're in the conversation. ClickRuntime is for the work that should happen without you: you set up an automation from the chat once, and it keeps running on a schedule or on each Personio event.

Tell your assistant what Personio should do

Free plan. No credit card.