HR platform Employee & absence sync REST API & OAuth

Custom Personio integration

Appfront builds custom Personio integrations that keep your HR data flowing, from Personio to your own planning, timekeeping or onboarding tools and back again. Using the Personio REST API and webhooks, we synchronise employee data, sickness and leave, handle provisioning for joiners and leavers, and pass data on to payroll preparation. Your HR team keeps a single source of truth, with no manual re-keying.

What is a Personio integration?

Personio is a European HR platform for the mid-market and SMEs. It brings together personnel administration, absence and leave, recruitment, onboarding, document management and payroll preparation in one system. Many organisations use Personio as the central source for their employee data, but also want that data available in other tools — think planning, time registration, a custom HR portal or a BI dashboard.

In practice, a custom integration means reading and updating employee records, synchronising sickness and leave with your scheduling, automatically creating or revoking accounts when people join or leave, passing recruitment data from the built-in ATS onwards, and bringing HR data together in dashboards. Via webhooks, the integration responds to changes in Personio straight away, so your systems always stay up to date.

Appfront builds to the official Personio developer documentation and the OWASP ASVS security standard. We tailor the data flows, scoped permissions and error handling to your actual HR processes, so the integration grows with your organisation and stays reliable as headcount increases.

One source for employee data

Personnel data, contracts and organisational structure from Personio available in all your tools. Employee data is synchronised automatically, so you never have to re-enter or update it by hand.

Absence and leave in sync

Sick notifications, leave requests and balances from Personio flow in real time to your planning and time registration. Rosters are accurate straight away, capacity is always current, and nobody is scheduled while they are away.

Onboarding and provisioning

When an employee joins, accounts are created automatically in Personio and your own systems; when they leave, those accounts are revoked just as cleanly. Less manual work, fewer forgotten accounts and safer access management.

Our development process for Personio integrations

We work to a proven method that removes uncertainty early and delivers a stable integration. From an initial analysis of your HR processes, the fields you need and the systems around them, through to go-live and ongoing management, every step is aimed at an integration your HR team can understand and trust.

1
HR analysis & scope

We map out which employee fields, sickness and leave data from Personio you need, which systems should be connected, how provisioning should work for joiners and leavers, and which data minimisation requirements apply.

2
Architecture

We design the integration architecture, choose the right scoped authentication and define an error-handling strategy.

3
Development

Implementation with automated tests, structured logging and monitoring. You see working builds along the way.

4
Go-live & management

Controlled go-live with data validation and a safety net, followed by ongoing management and further development.

What a Personio integration concretely delivers

Every Personio integration is set up specifically for your HR processes, employee data and surrounding systems. Below are the capabilities we most often deliver for organisations that use Personio as their central HR platform.

Employee synchronisation

Staff details, contract data and organisational structure from the employees endpoint flow automatically into your own HR portal, scheduling tool or intranet. Changes made in Personio are passed on immediately via webhooks, so your systems share one consistent employee record.

Sickness and leave synchronisation

We synchronise sick notifications, leave requests, absence types and balances from the absences endpoint with your scheduling and time-recording systems. Rosters take absence into account straight away and your capacity overview is accurate at all times, without duplicate entry.

Provisioning for joiners and leavers

A new employee added in Personio automatically triggers the creation of accounts in your own systems; when someone leaves, those accounts are revoked just as carefully. This prevents forgotten accounts, speeds up onboarding and keeps your access management demonstrably tidy.

Recruiting and ATS integration

We connect vacancies, candidates and application status from the built-in Personio Recruiting (ATS) to your careers site or your own recruitment tooling. Successful candidates flow through as employees, so recruitment and personnel administration join up seamlessly.

€

Passing payroll preparation on

Payroll-relevant changes, employment contracts and sickness are passed in a structured way to your payroll or salary package. Personio provides the HR foundation, while your salary package handles Dutch payroll. The integration prevents re-keying and errors in the payroll run.

HR dashboards and BI

We bring headcount, sickness rates, turnover and leave balances from Personio together in dashboards or a BI environment such as Power BI. HR and management gain up-to-date insights without exports, with clear reporting across the whole organisation.

Typical use cases in practice

A Personio integration looks very different from one organisation to the next. We see a number of recurring patterns, and for each we have a working setup that pays close attention to the right fields, scoped permissions and reliable synchronisation.

Mid-market HR departments

Organisations with an in-house HR department that use Personio as their central platform and want to make the data available to scheduling, the intranet or their own HR portal. Employee data, sickness and leave flow across automatically. See also our API integrations and the AFAS integration.

Scale-ups in growth

Fast-growing companies that take on new colleagues every month and do not want to manage onboarding by hand. Provisioning for joiners and leavers, automatic account creation and an up-to-date personnel record keep growth manageable without extra HR workload.

HR tech and SaaS builders

Software companies that want to offer Personio as an integration within their own product, so their customers can exchange employee, sickness and leave data. We build a robust, scoped integration on the Personio REST API that you deliver to your users under your own name.

Scheduling and time-recording tools

Rostering and time-recording solutions that always need current absence information. Sickness and leave from Personio feed directly into your scheduling, so rosters are accurate and hours are booked correctly, without employees entering the same data twice.

Technology we use

We build Personio integrations with the official REST API and webhooks, combined with the backend stack that suits you. The precise choice depends on the systems to be connected and the data flows you need, so your own team can manage or further develop the implementation.

Personio REST API Personio webhooks OAuth / token auth (client ID & secret) Employees endpoint Absences endpoint Attendances endpoint Recruiting (ATS) endpoint Scoped permissions & data minimisation Node.js / Python / PHP / .NET Provisioning & lifecycle BI / Power BI Payroll preparation HMAC webhook validation Retry & dead-letter queues GitHub Actions

Why choose Appfront for your Personio integration?

Appfront has extensive experience building API integrations for a wide range of organisations across the Netherlands. We always start with a thorough analysis of your existing systems and processes. An integration must not only work technically, but also add practical value to the way you run HR.

For every integration, we write clear documentation and make sure your own team, or any future supplier, can understand and manage it. No black box, just transparent code and clear agreements on monitoring, alerting and maintenance.

You work with a dedicated point of contact who understands both the technical and the functional side. This keeps communication short, prevents misunderstandings and speeds up decisions when choices need to be made during development.

See also our broader services around API integrations, middleware, custom software and web app development, or similar HR integrations with Nmbrs, HoorayHR and Loket.nl.

  • Experience with the Personio REST API, employees, absences and attendances endpoints
  • Specialists in HR integrations, provisioning and lifecycle management
  • Familiar with absence and leave synchronisation, recruiting and payroll preparation
  • Secure by default: scoped OAuth, credential rotation, webhook signature validation
  • Strict data minimisation for privacy-sensitive employee data
  • Structured error handling and retry mechanisms
  • Comprehensive logging and monitoring from day one
  • Clear documentation your team can read and manage
  • A fixed point of contact, no account managers passed around
  • Ongoing maintenance and proactive further development

Security and privacy in Personio integrations

A Personio integration inevitably processes employee data: names, contact details, contract data and, at times, BSN numbers or salary information. This is particularly sensitive personal data. Appfront therefore builds to strict data minimisation principles and the OWASP ASVS. We only synchronise the fields you genuinely need, use scoped OAuth permissions, store credentials in secure vaults and validate every webhook signature.

We document the data flows, scoped permissions and retention periods so that your record of processing activities is complete and you can demonstrably comply with the GDPR. We limit access to BSN and salary fields to what is strictly necessary, with role-based rights and audit logs that make every exchange traceable.

More on our security approach: information security policy and CVD policy.

  • GDPR-compliant data processing and strict data minimisation
  • Scoped OAuth permissions, only the necessary fields
  • Encryption in transit (TLS 1.2+) and at rest
  • Role-based access and least-privilege principles
  • Audit logs with traceable data flows
  • Automatic retries and dead-letter queues
  • Monitoring and alerting for anomalies
  • Documentation for your record of processing activities

Frequently asked questions about Personio integrations

Answers to the questions we are asked most often about Personio implementations.

A Personio integration is a technical link between Personio and another system, such as your own HR portal, scheduling tool, time registration, onboarding software or BI environment. Through the Personio REST API, employee data, sick leave, holiday and attendance can be read and updated programmatically, while webhooks pass on in real time when an employee is created, changed or leaves the organisation. An integration can be simple (synchronising employee data one way) or extensive (provisioning, sick leave dashboards and payroll preparation in both directions).

Personio suits HR departments in the mid-market and among SMEs that want to manage personnel administration, sick leave, holiday, recruitment and onboarding in a single HR platform. It is strong for broad HR management and is growing rapidly in the Netherlands. For pure Dutch payroll processing, you typically connect Personio to a payroll or salary package, as Personio mainly offers payroll preparation. We will work with you to determine the role Personio plays in your HR landscape.

A simple integration, such as reading and synchronising employee data to one other system, can be delivered faster than a two-way integration covering sick leave, holiday, provisioning on joining and leaving, and payroll preparation. The timeframe depends on the number of systems, the data flows and the business logic required. After an intake conversation, we provide a realistic estimate.

We work with the official Personio REST API and webhooks, combined with the backend stack that suits you: Node.js, Python, PHP or .NET. Authentication runs through scoped token and OAuth credentials (client ID and secret). We use the endpoints for employees, absences, attendances and recruiting, and tailor sick leave and holiday synchronisation, provisioning and BI integrations (for example with Power BI) to your actual HR processes.

Costs are determined by the complexity of the data flows, the number of systems to connect, the required synchronisation frequency and the amount of custom business logic. Ongoing management, monitoring and support also affect the total investment. We always provide a clear quote following a no-obligation analysis of your situation.

Yes. A Personio integration processes employee data, sometimes including BSN numbers or salary information, so privacy comes first. Appfront builds to the OWASP ASVS: credentials in secure vaults, webhook signature validation, scoped OAuth permissions with data minimisation, and strictly separated rights per integration. We only synchronise the fields you genuinely need and document the data flows so that your record of processing activities stays complete and you can demonstrably comply with the GDPR.

Yes. Appfront regularly takes over existing Personio integrations, even when they were originally set up by another party. We review the API integrations, scoped permissions, webhook configuration and error handling, document the current setup and propose improvements. From that point on, we can handle adjustments, extensions and monitoring, including timely rotation of credentials.

Personio suits mid-market organisations and SMEs with an in-house HR team that want to centralise personnel administration, absence, leave, recruitment and onboarding, often scale-ups in a growth phase. HR tech companies and SaaS builders also integrate Personio with their own products. Typical integrations include employee data flowing into planning and time-tracking tools, provisioning on joiners and leavers, absence and HR dashboards, and passing data on for payroll preparation.

Ready to build your Personio integration?

Tell us which employee, absence or leave data you want to make available and which planning, time-tracking or onboarding tools Personio needs to connect with. We are happy to advise on scoped permissions, provisioning and payroll preparation. A no-obligation first conversation will give you a clear picture of what is possible within half an hour.

Edit content