OnLink · HR data
OnLink imports Personio employee records into Jira Service Management Assets in under 30 minutes.
Connect, fetch, map. Once it runs, agents see who an employee is, their status and contact details right next to the ticket, and HR changes flow through on every sync.

Watch the full Personio to Assets setup, start to finish, in under 30 minutes.
Requester, department, manager and employment status appear on the ticket, pulled from Personio instead of typed by hand.
New hires, leavers and status changes in Personio update Assets on every sync, so access reviews and offboarding start from current data.
Key Personio persons on email and your MDM devices on owner, and Assets shows who has which laptop.
personio:persons:read scope (ask your Personio admin), OnLink installed on your Jira Cloud site, and an Assets object type for people with an ID or Email attribute. The field-by-field reference is the Personio to JSM Assets setup guide.
Personio’s v2 API uses OAuth client credentials. Ask your Personio admin for a Client ID and Client Secret, then add an Assets Data Source in OnLink with these settings:
|
Setting
|
Value
|
|---|---|
|
Authentication Type |
OAUTH Client Credentials |
|
Token URL |
|
|
Client ID / Secret |
From your Personio admin |
|
Scope |
|
OnLink handles the token exchange from here on.

This example uses Personio’s List persons API. Configure the request:
|
Setting
|
Value
|
|---|---|
|
Method
|
GET |
|
URL
|
https://api.personio.de/v2/persons |
|
Response data path
|
_data |
Save and run the connection. OnLink returns sample JSON so you can confirm the endpoint and see the field names you will map:
{
"_data": [
{
"id": "3003",
"email": "john.smith@example.com",
"first_name": "John",
"last_name": "Smith",
"status": "ACTIVE"
}
],
"_meta": { "links": { "next": { "href": "https://api.personio.de/v2/persons?cursor=..." } } }
}
Persons is just one example. The same pattern works for any Personio API method: swap the URL and scope to pull departments, companies, teams or other resources.
Create the Assets import (see JSM Assets Data Synchronization), then map Personio JSON fields to your Assets object type attributes:
|
Mapping
|
What it does
|
|---|---|
|
|
Unique identifier. Future syncs update existing objects instead of creating duplicates. |
|
|
Personio |
|
|
Personio |
|
|
Personio |
|
|
Personio |
Start with one key: mapping, then add a map: line for every field you want in Assets. Check attribute names for spelling and case.
Run Get Data to preview the records. When the values look right, run the import.
Start a free trial of OnLink on the Atlassian Marketplace and have Personio people in Assets before lunch.
Any resource the Personio API exposes. This post uses persons, but the same steps work for departments, job functions, companies and teams. Change the URL and scope, then map the new fields.
A Client ID and Client Secret from your Personio admin, with the personio:persons:read scope. OnLink uses them to request tokens from https://api.personio.de/v2/auth/token.
No. The key:id=id mapping matches each Personio person to an existing Assets object by ID. Matching objects are updated; only new people are created.
Yes. Add query parameters to the request to narrow the results. Personio supports filtering on fields such as id, first_name, last_name, created_at and updated_at.
Yes. Personio returns persons in pages using cursor-based pagination, and OnLink supports it, so every record comes through, not just the first page.
Yes. The same Personio connection powers Jira and JSM workflows and automations in OnLink, and OnLink can push Personio people into Atlassian Teamwork Graph as workers, positions and organizations. One app, one Personio credential.
There is no Pio importer for Personio as of October 2026. OnLink covers Personio alongside 20 other HR and payroll systems, your identity provider and your MDM in one app at one price. See JSM Assets integrations compared.
Personio data in Assets
Start a free trial of OnLink on the Atlassian Marketplace. Personio is one of 100+ HR and payroll sources in the same app.
Connect, fetch, map. Your Personio people data lives in JSM Assets and every sync keeps it current. The full setup guide covers pagination, filters and every field; One App, Every Source lists the other systems OnLink connects.
With Personio data in Assets, your team can:
RELATED