Personio icon

Personio

HR software for recruiting, payroll, and people management.

4 triggers9 searches6 actionsInstant (webhooks)Auth: OAuth

AI-assisted documentation16 min read

This documentation is compiled from our integration source code, internal specs for Personio, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Personio on WEXTL →

Personio requires an active account and OAuth client credentials, granted by signing in with your account to connect — both are set up on its own site.[3]

Credential type option 1

Personio V2

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired

    Client Secret can be obtained in Settings > Integrations > API credentials. Make sure to enable necessary scopes.

    [1]
  • Client SecrettextRequired

    Client Secret can be obtained in Settings > Integrations > API credentials.

    [1]
Credential type option 2

Personio V1

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired

    Client Secret can be obtained in Settings > Integrations > API credentials.

    [1]
  • Client SecrettextRequired

    Client Secret can be obtained in Settings > Integrations > API credentials.

    [1]
  1. Log in to your WEXTL account, add the Personio node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Personio account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch EventsTrigger

No fields documented.

Watch Modified Employee AttributesTrigger
Output fields[3]
FieldType
IDobject
Labeltext
Valuenumber
Typetext
Universal IDtext
Watch Modified EmployeesTrigger
Output fields[3]
FieldType
IDobject
Labeltext
Valuenumber
Typetext
Universal IDtext
First Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Emailobject
Labeltext
Valuetext
Typetext
Universal IDtext
Genderobject
Labeltext
Valuetext
Typetext
Universal IDtext
Statusobject
Labeltext
Valuetext
Typetext
Universal IDtext
Positionobject
Labeltext
Valuetext
Typetext
Universal IDtext
Supervisorobject
Labeltext
Valuetext
Typetext
Universal IDtext
Employment Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Weekly Working Hoursobject
Labeltext
Valuetext
Typetext
Universal IDtext
Hire Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Contract End Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Reasonobject
Labeltext
Valuetext
Typetext
Universal IDtext
Probation Period Endobject
Labeltext
Valuetext
Typetext
Universal IDtext
Created Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Modified Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Subcompanyobject
Labeltext
Valuetext
Typetext
Universal IDtext
Officeobject
Labeltext
Valueobject
Typetext
Universal IDtext
12other output fields
Watch New EmployeesTrigger
Output fields[3]
FieldType
IDobject
Labeltext
Valuenumber
Typetext
Universal IDtext
First Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Emailobject
Labeltext
Valuetext
Typetext
Universal IDtext
Genderobject
Labeltext
Valuetext
Typetext
Universal IDtext
Statusobject
Labeltext
Valuetext
Typetext
Universal IDtext
Positionobject
Labeltext
Valuetext
Typetext
Universal IDtext
Supervisorobject
Labeltext
Valuetext
Typetext
Universal IDtext
Employment Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Weekly Working Hoursobject
Labeltext
Valuetext
Typetext
Universal IDtext
Hire Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Contract End Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Reasonobject
Labeltext
Valuetext
Typetext
Universal IDtext
Probation Period Endobject
Labeltext
Valuetext
Typetext
Universal IDtext
Created Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Modified Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Subcompanyobject
Labeltext
Valuetext
Typetext
Universal IDtext
Officeobject
Labeltext
Valueobject
Typetext
Universal IDtext
12other output fields
Get an EmployeeSearch
Input fields[3]
FieldType
Employee IDRequired
text
Output fields[3]
FieldType
IDobject
Labeltext
Valuenumber
Typetext
Universal IDtext
First Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Emailobject
Labeltext
Valuetext
Typetext
Universal IDtext
Genderobject
Labeltext
Valuetext
Typetext
Universal IDtext
Statusobject
Labeltext
Valuetext
Typetext
Universal IDtext
Positionobject
Labeltext
Valuetext
Typetext
Universal IDtext
Supervisorobject
Labeltext
Valuetext
Typetext
Universal IDtext
Employment Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Weekly Working Hoursobject
Labeltext
Valuetext
Typetext
Universal IDtext
Hire Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Contract End Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Reasonobject
Labeltext
Valuetext
Typetext
Universal IDtext
Probation Period Endobject
Labeltext
Valuetext
Typetext
Universal IDtext
Created Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Modified Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Subcompanyobject
Labeltext
Valuetext
Typetext
Universal IDtext
Officeobject
Labeltext
Valueobject
Typetext
Universal IDtext
12other output fields
Get Custom Report DataAction
Input fields[3]
FieldType
Report IDRequired
choice
Output fields[3]
FieldType
Custom Report IDtext
Nametext
Descriptiontext
Author First Nametext
Author Last Nametext
Typetext
Statustext
Start Datedate
End Datedate
Created atdate
Updated atdate
Data Refreshed atdate
Columnsarray
Filtersarray
Period Typetext
Itemstext
Get Employee PhotoAction
Input fields[3]
FieldType
Employee IDRequired
number
Widthnumber
Output fields[3]
FieldType
File nametext
Datatext
Get Time OffAction
Input fields[3]
FieldType
Time Off IDRequired
number
Output fields[3]
FieldType
IDnumber
Statustext
Commenttext
Start Datedate
End Datedate
Days Countnumber
Half Day Startnumber
Half Day Endnumber
Time Off Typeobject
Typetext
Attributesobject
Employeeobject
Typetext
Attributesobject
Created bytext
Certificateobject
Statustext
Created atdate
Updated atdate
List Custom ReportsSearch
Input fields[3]
FieldType
Report IDschoice
Statustext
Limitnumber
Output fields[3]
FieldType
Custom Report IDtext
Nametext
Descriptiontext
Author First Nametext
Author Last Nametext
Typetext
Statustext
Start Datedate
End Datedate
Created atdate
Archived atdate
Updated atdate
Data Refreshed atdate
Columnsarray
Filtersarray
Period Typetext
Itemstext
Archival Statustext
List Time Off TypesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Unittext
Categorytext
Legacy Categorytext
Half Day Requests Enabledboolean
Certification Requiredboolean
Certification Submission Timeframenumber
Substitute Optiontext
Approval Requiredboolean
Search Absence PeriodsSearch
Input fields[3]
FieldType
Start Datedate
End Datedate
Updated Fromdate
Updated Todate
Employee IDschoice
Absence Typeschoice
Absense Periodsarray
Period IDtext
Limitnumber
Output fields[3]
FieldType
Absence Period IDtext
Measurement Unittext
Effective Durationnumber
Employeeobject
Typetext
Attributesobject
Absence Typeobject
Typetext
Attributesobject
Certificateobject
Statustext
Starttext
Endtext
Half Day Startboolean
Half Day Endboolean
Commenttext
Origintext
Created bynumber
Created atdate
Updated atdate
Approved atdate
Statustext
Timezonetext
Breakdownsarray
Search EmployeesSearch
Input fields[3]
FieldType
Emailemail
Updated Sincedate
Attributesarray
Attribute Nametext
Limitnumber
Output fields[3]
FieldType
IDobject
Labeltext
Valuenumber
Typetext
Universal IDtext
First Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Emailobject
Labeltext
Valuetext
Typetext
Universal IDtext
Genderobject
Labeltext
Valuetext
Typetext
Universal IDtext
Statusobject
Labeltext
Valuetext
Typetext
Universal IDtext
Positionobject
Labeltext
Valuetext
Typetext
Universal IDtext
Supervisorobject
Labeltext
Valuetext
Typetext
Universal IDtext
Employment Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Weekly Working Hoursobject
Labeltext
Valuetext
Typetext
Universal IDtext
Hire Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Contract End Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Reasonobject
Labeltext
Valuetext
Typetext
Universal IDtext
Probation Period Endobject
Labeltext
Valuetext
Typetext
Universal IDtext
Created Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Modified Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Subcompanyobject
Labeltext
Valuetext
Typetext
Universal IDtext
Officeobject
Labeltext
Valueobject
Typetext
Universal IDtext
12other output fields
Search Time OffsSearch
Input fields[3]
FieldType
Start Datedate
End Datedate
Updated Fromdate
Updated Todate
Employee IDsarray
Limitnumber
Output fields[3]
FieldType
IDnumber
Statustext
Commenttext
Start Datedate
End Datedate
Days Countnumber
Half Day Startnumber
Half Day Endnumber
Time Off Typeobject
Typetext
Attributesobject
Employeeobject
Typetext
Attributesobject
Created Bytext
Certificateobject
Statustext
Created Atdate
Updated Atdate
Create a Time OffAction
Input fields[3]
FieldType
Employee IDRequired
number
Time Off Type IDRequired
choice
Start DateRequired
date
End DateRequired
date
Half Day StartRequired
boolean
Half Day EndRequired
boolean
Commenttext
Skip Approvalboolean
Output fields[3]
FieldType
Typetext
Attributesobject
Time Off IDnumber
Statustext
Commenttext
Days Countnumber
Half Day Startboolean
Half Day Endboolean
Time Off Typeobject
Employeeobject
Created bytext
Certificateobject
Create an EmployeeAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
EmailRequired
email
Genderchoice
Positiontext
Subcompanytext
Departmenttext
Officetext
Hire Datedate
Weekly Working Hoursnumber
Statustext
Supervisor IDnumber
Custom Attributesobject
Output fields[3]
FieldType
IDobject
Labeltext
Valuenumber
Typetext
Universal IDtext
First Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Nameobject
Labeltext
Valuetext
Typetext
Universal IDtext
Emailobject
Labeltext
Valuetext
Typetext
Universal IDtext
Genderobject
Labeltext
Valuetext
Typetext
Universal IDtext
Statusobject
Labeltext
Valuetext
Typetext
Universal IDtext
Positionobject
Labeltext
Valuetext
Typetext
Universal IDtext
Supervisorobject
Labeltext
Valuetext
Typetext
Universal IDtext
Employment Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Weekly Working Hoursobject
Labeltext
Valuetext
Typetext
Universal IDtext
Hire Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Contract End Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Dateobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Typeobject
Labeltext
Valuetext
Typetext
Universal IDtext
Termination Reasonobject
Labeltext
Valuetext
Typetext
Universal IDtext
Probation Period Endobject
Labeltext
Valuetext
Typetext
Universal IDtext
Created Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Last Modified Atobject
Labeltext
Valuetext
Typetext
Universal IDtext
Subcompanyobject
Labeltext
Valuetext
Typetext
Universal IDtext
Officeobject
Labeltext
Valueobject
Typetext
Universal IDtext
12other output fields
Delete a Time OffAction
Input fields[3]
FieldType
Time Off IDRequired
number
Output fields[3]
FieldType
Successboolean
Dataobject
Messagetext
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Keytext
Valuetext
Query Stringarray
Keytext
Valuetext
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Update an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
number
First Nametext
Last Nametext
Genderchoice
Positiontext
Subcompanytext
Departmenttext
Officetext
Hire Datedate
Weekly Working Hoursnumber
Statustext
Supervisor IDnumber
Custom Attributesobject
Output fields[3]
FieldType
Successboolean
Dataobject
Employee IDnumber
Metaarray
Upload DocumentAction
Input fields[3]
FieldType
TitleRequired
text
Employee IDRequired
choice
Category IDRequired
choice
FileRequired
object
File NameRequired
text
DataRequired
text
Commenttext
Datedate
Output fields[3]
FieldType
Document IDnumber
Typetext
Attributesobject
Titletext
Datetext
Commenttext
Employeeobject
Categoryobject

Look for Personio templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Personio Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Personio.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 24, 2026 18:12