Deel connects with Personio to automate your people data workflow, serving as a source of truth for your global team. This guide walks you through the configuration steps required to sync employee data, manage time-off for EOR workers, and automate onboarding between both platforms.
In this article
- Before you begin
- Supported contract types
- Setting up the connection
- Configuring the integration
- Troubleshooting
- Frequently asked questions (FAQs)
Before you begin
Ensure you have the following credentials and permissions ready:
- A user with an admin role in Deel
- A user with an admin role in Personio to manage API credentials and attribute access.
- Access to the Personio API credentials section and defined personal email fields for all employees.
Supported contract types
- Employees of Record (EOR)
- Independent Contractors (IC)
- Global Payroll (GP)
Setting up the connection
Step 1: Prepare Personio
Before connecting to Deel, you must ensure Deel has the necessary permissions to read your employee data.
- Log in to your Personio admin dashboard.
- Navigate to Settings > Integrations > API credentials.
- Select Deel from the list of connected integrations.
- Go to the Access Rights tab.
- In the Readable employee attributes dropdown menu, enable recommended fields such as Personal email, Supervisor, Department, and Hire date. Click Update to confirm.
- Personal email (required)
- Supervisor (highly recommended)
- Office (highly recommended)
- Department (highly recommended)
- Gender
- Cost center
- Created at
- Last modified
- Employment type
- Work schedule
- Weekly hours
- Fixed salary
- Hire date
- Team
- Termination date
- In the API credentials tab, click Generate new API credentials.
- Copy the Client ID and Client Secret as you will need them in the next step.
Step 2: Connect the Integration
To establish the initial handshake between Deel and Personio:
- Log in to the Deel App.
- Navigate to More > Apps and search for Personio.
- Click Connect Personio.
- Enter your Personio subdomain, then the Client ID, and Client Secret gathered in Step 1.
- Click Update to confirm changes.
Configuring the integration
Step 3: Use the People Match plugin
Deel will match profiles via email address.
Review matched profiles in the People Match plugin to ensure data syncs for the correct individuals.
Step 4: Sync worker data
Click to Enable the Worker data sync for non-payroll plugin.
Check the box in the pop-up to acknowledge the plugin is for non-payroll use.
- Select the Personio field that corresponds to the required Personal Email field.
- Click Continue.
- Review the list of worker profiles to import, and click Continue to import, then Sync to confirm.
The import begins. You will be notified once the results are available.
Step 5: Configure the EOR Time-off plugin
Before your EOR employees can sync their leave requests from Personio to Deel, you must activate and configure the specific time-off plugin.
Click to Enable the EOR Time Off plugin.
-
Review the feature details and click Continue.
You must categorize your Personio leave types into the three supported Deel categories: Vacation, Sick Leave, and Other Leave.
Click Start Matching.
Drag and drop the specific time-off types from the Personio column into the corresponding Deel boxes.
Click Update once all relevant types are mapped.
Click Enable Plugin to finalize the configuration and begin the automated sync.
Troubleshooting
Worker data sync errors
Sync errors will be visible in bulk on the Worker data sync plugin overview page, and can also be viewed under individual employees.
To view and resolve Worker data sync errors:
Select an employee's Contract Overview page
Click View Errors to reveal all errors for review and resolution
Frequently Asked Questions
How can Personio and Deel user profiles be matched?
Matching Deel and Personio users is a critical step because data only syncs for matched profiles. The integration matches profiles by checking the user's email address. To ensure a successful match, follow these steps:
- Verify that the user has an active profile in both Deel and Personio.
- Confirm that the email address stored in Deel exactly matches the email address used in the Personio profile.
How often will the integration sync?
The integration will automatically sync data every couple of hours.
Does the integration sync balances?
No, the integration does not sync or reconcile balances.
Why are there discrepancies in balances between the two systems?
Discrepancies can arise if the total allowance in Personio differs from that in Deel. To resolve this, ensure that your Personio policy is aligned with Deel’s. If alignment is not possible, contact your assigned Customer Success Manager (CSM) to discuss adjusting Deel’s contracts to better fit your company policy.
Why are the total allowances not the same in both systems?
Personio may have PTO policies that differ from Deel, leading to variations in accrual logic. Because Deel cannot automatically align external systems to our internal policies, you must make any necessary adjustments manually to ensure consistency.
Will there be notifications of integration issues?
Yes, Deel sends out notifications regarding integration sync issues. You can specify which organization managers should receive these alerts by following these steps:
- Navigate to the Personio integration and click the More menu (three dots) next to the Sync Integration button.
- Select Email notifications settings.
- Click Add to enter the email addresses for the notifications list.