If you've been using Personio for a while, you likely have custom attributes set up like birthday, civil status, or nationality — fields you translate and update yourself to track employee data.
Personio is now introducing core attributes: standardised versions of these common attributes, defined and maintained by Personio. For each attribute, the input is validated according to industry standards. Our migration interface gives you a guided, controlled way to move from your custom attributes to core attributes at your own pace and without risk of data loss.
Migrating to core attributes provides you with a consistent structure that works seamlessly across integrations, reports, and product features. It is self-service and you decide which attributes to migrate, when to do it, and which of your existing employee data to carry over. Nothing changes on your account until you confirm.
This article walks you through the migration process: what to prepare, how to run it, and what to do afterwards.
New Core Attributes
The attributes available to you depend on your account setup. Gender is already a core attribute on every account and will only appear here if you also have an integration-specific gender attribute to migrate. Date of Birth is already a core attribute on most accounts, so it usually won't appear either.
| Attribute | Universal ID | Definition and details |
| Citizenship | citizenship |
|
| Marital Status | marital_status |
|
| Personal Email | personal_email |
|
| Mobile Phone Number | personal_mobile_phone_number |
|
| Employee ID | company_employee_id |
|
| Gender | gender |
|
| Date of birth | date_of_birth |
|
Before you start
Who can perform the migration
To access it, you need Administrator rights or permission to Personal information settings in Personio.
Hinweis:
Migration is opt-in. Nothing changes on your account until you choose to act. You can migrate one attribute now and others later, at a time that suits your team.
What to prepare
The migration is a significant, one-time action that cannot be undone or re-run for the same attribute.
Personio provides you with a list of tasks to review before and after the migration. Most updates should be done after the migration. Before the migration we recommend that you review the following tasks:
- Approve or reject any pending employee data changes to the attributes you plan to migrate. Pending (proposed but not yet approved) changes are lost during migration — only approved values are carried over.
- Download a backup of members and permissions of all employee roles under Settings > Roles & permissions, if you are using them to define role members or custom permission rules.
Open the migration tool
- Go to Settings and open the Personal Information section.
- Under Setup, select Migrate to core attributes.
- The migration tool opens and shows the list of available core attributes, each with a status (Not started, Progress saved, or Completed) and a Start or Continue button. Find the attribute you want to set up and select Start.
Step 1: Set up attribute
When you open a migration, you first see a preview of the core attribute, its label and description as Personio defines it.
Choose how to set up the attribute values:
- Migrate values (recommended): Copy values from one or more of your existing compatible attributes. Attribute history and scheduled changes will also be migrated.
- Add as an empty attribute: Create the core attribute with no data. You can fill it in manually going forward.
Option 1 (recommended): Select "Migrate values" if you want to copy values from one or more existing attributes:
- Under Which existing attributes should we copy values from?, open the dropdown and select a source attribute. Only attributes that are compatible with the core attribute are shown. For Marital status, Citizenship and Gender this is restricted to ensure the option values can be copied over successfully.
- To add more sources, select + Add attribute. Arrange them in order of preference using the drag handle on the left. For each employee, Personio uses the first attribute in the list that has a value. If that attribute has no value for a given employee, it moves to the next one.
- Under Where should this attribute appear?, choose which section the new core attribute will be placed in. Users with access to that section will also have access to the newly added core attribute and its migrated employee data values.
- Select View tasks to continue to Step 2.
Note:
The source attribute's current section(s) are shown for reference. If you place the new attribute in a different section, a task will be added in the next step to help you review access rights.
Warning:
Data format may change. Core attributes use a standardised format. For option list attributes like Gender and Citizenship, compatible values are migrated automatically. In case a value of the source attribute cannot be mapped to a valid core attribute value, the original value is carried over. After the migration it needs to be updated to a valid value manually in the employee profile for individual updates or people list for bulk updates. Find more details about updating employee data here.
Option 2: Choose "Add as an empty attribute" if you want to manually add values later:
- Under Where should this attribute appear?, choose which section the new core attribute will be placed in. Users with access to that section will also have access to the newly added core attribute.
- Select View tasks to continue to Step 2.
Note:
If you choose Add as an empty attribute in Step 1, no existing attributes are archived and no values are copied. The new core attribute is created in the section you selected and is immediately available on employee profiles. You can start capturing data in it going forward.
Step 2: Complete tasks
This step shows everything you need to review and action before and after migration. The list stays available even after you've confirmed and you can come back to it at any time.
Tasks before migration
You should complete the tasks below before the migration is confirmed as a backup:
- Access rights (Roles & permissions): If you are using them to define custom permission rules, download a backup of permissions of all employee roles under Settings > Roles & permissions > Three dot menu > Export permissions for all roles (CSV).
- Review section access rights: Access to the new section may differ from the source section. If you need to update access, first download a backup of your employee roles, then migrate the attributes, then update the access rights. This is shown only when the new attribute is in a different section than the source attribute.
Make sure to review the tasks below before the migration is confirmed as existing report configuration or employee data approval requests affected will be lost during the migration:
- Attribute updates (proposed changes): Any pending proposed changes to the source attribute will be lost after migration. Review them now and approve or reject each one so nothing gets missed.
- Reports: If you have any reports that include the source attribute, it won't appear after the migration and you need to update them to reference the new attribute.
Tasks after migration
For some areas, Personio can detect exactly where your source attribute is used and will list the specific items you need to update. For other areas, Personio cannot detect usage automatically, these appear as general checks you should complete if the area is relevant to your setup.
You can complete the tasks below once the migration is done and the new core attribute exists.
Required tasks:
These will be displayed if they apply to your account setup.
- Workflows: The source attribute is used in a workflow. The link in the task takes you directly to the affected workflow, so you can review and update the workflow configuration to use the new core attribute.
- Custom permissions in roles: The source attribute is used in one or more custom filters for permission scopes. You need to update the role configuration with the newly created core attribute. The link in the task takes you directly to the affected role, so you can review and edit the permissions where needed.
- Role member conditions: The source attribute was used in a custom condition to assign role members. You need to update the role configuration under Settings > Roles & permissions > Edit members with the new core attribute after the migration.
- Integrations readable employee attributes: The source attribute is enabled for one or more custom integrations under Settings > API Credentials with the Employees scope. The task lists the affected integration by name. After migration, the new core attribute appears under API Credentials > Access rights > Readable employee attributes for each custom integration, but access is not enabled automatically. While reads of the archived source attribute keep working exactly as before, writes to the archived source attribute will fail. Make sure to disable access for the source attribute and enable access to the new core attribute before updating your scripts so your integration continues to work going forward.
- Compensation cycles: The source attribute is used in a compensation cycle that hasn't started yet. The task lists the affected cycle by name, so you can update the cycle settings and worksheets to use the new core attribute.
- Preliminary payroll table: The source attribute was added as a column on your payroll table. After the migration, the archived source attribute will not be visible anymore and you need to add the new core attribute under Payroll > Manage > Payroll data.
- Payroll groups: The source attribute is used to define one or more Payroll groups. The task lists the affected legal entities, so you can go to Preliminary payroll > Manage and select the new core attribute in the "Group by" dropdown for each one.
Generic tasks:
These are always displayed. Check if they apply to your account setup and complete where needed.
- Document templates: If any of your document templates use the source attribute, they will stop working after migration. Download the template, update the attribute name, then re-upload it.
- Surveys: If any survey reports use the source attribute, they may show incomplete results. Update those surveys to use the new core attribute.
What is updated automatically
- Onboarding and offboarding steps: If you use the source attribute in an onboarding or offboarding step or email template, it is updated automatically.
- People List: If you use the source attribute in a Saved View in the People List, it is updated automatically.
- Reminders: If you use source attribute in any reminder configurations, the reminder is updated automatically.
Step 3: Review setup and migrate
This screen shows a summary of your migration:
- The source attributes and the order they will be used
- The section the new core attribute will be placed in
Review the summary carefully. When you're ready, select Migrate.
The migration runs in the background. You can leave the page and your progress is saved and the task list remains available.
After migration
Once migration is complete, a confirmation screen is displayed showing:
- Which values were migrated and from which source attributes
- The section the new core attribute was added to
- The task list for any remaining steps
Your source attributes are now archived. They no longer appear on employee profiles, but their data is preserved. Administrators can restore them at any time from Personal information if needed.
Work through any remaining tasks in the task list to finish your setup.