Requirements
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]
Get your Personio credentials
Personio V2
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
Personio V1
Connect Personio in WEXTL
- 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.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Personio account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- 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 →
Personio node modules
The list below is a reference of every Personio node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Browse every Personio node module below — each one opens to show its input parameters, outputs, and connection requirements.
Watch EventsTrigger
No fields documented.
Watch Modified Employee AttributesTrigger
| Field | Type |
|---|---|
| ID | object |
| Label | text |
| Value | number |
| Type | text |
| Universal ID | text |
Watch Modified EmployeesTrigger
| Field | Type |
|---|---|
| ID | object |
| Label | text |
| Value | number |
| Type | text |
| Universal ID | text |
| First Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| object | |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Gender | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Status | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Position | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Supervisor | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Employment Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Weekly Working Hours | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Hire Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Contract End Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Reason | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Probation Period End | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Created At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Modified At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Subcompany | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Office | object |
| Label | text |
| Value | object |
| Type | text |
| Universal ID | text |
Watch New EmployeesTrigger
| Field | Type |
|---|---|
| ID | object |
| Label | text |
| Value | number |
| Type | text |
| Universal ID | text |
| First Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| object | |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Gender | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Status | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Position | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Supervisor | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Employment Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Weekly Working Hours | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Hire Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Contract End Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Reason | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Probation Period End | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Created At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Modified At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Subcompany | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Office | object |
| Label | text |
| Value | object |
| Type | text |
| Universal ID | text |
Get an EmployeeSearch
| Field | Type |
|---|---|
Employee IDRequired | text |
| Field | Type |
|---|---|
| ID | object |
| Label | text |
| Value | number |
| Type | text |
| Universal ID | text |
| First Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| object | |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Gender | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Status | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Position | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Supervisor | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Employment Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Weekly Working Hours | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Hire Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Contract End Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Reason | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Probation Period End | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Created At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Modified At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Subcompany | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Office | object |
| Label | text |
| Value | object |
| Type | text |
| Universal ID | text |
Get Custom Report DataAction
Get Employee PhotoAction
Get Time OffAction
| Field | Type |
|---|---|
Time Off IDRequired | number |
| Field | Type |
|---|---|
| ID | number |
| Status | text |
| Comment | text |
| Start Date | date |
| End Date | date |
| Days Count | number |
| Half Day Start | number |
| Half Day End | number |
| Time Off Type | object |
| Type | text |
| Attributes | object |
| Employee | object |
| Type | text |
| Attributes | object |
| Created by | text |
| Certificate | object |
| Status | text |
| Created at | date |
| Updated at | date |
List Custom ReportsSearch
| Field | Type |
|---|---|
| Report IDs | choice |
| Status | text |
| Limit | number |
| Field | Type |
|---|---|
| Custom Report ID | text |
| Name | text |
| Description | text |
| Author First Name | text |
| Author Last Name | text |
| Type | text |
| Status | text |
| Start Date | date |
| End Date | date |
| Created at | date |
| Archived at | date |
| Updated at | date |
| Data Refreshed at | date |
| Columns | array |
| Filters | array |
| Period Type | text |
| Items | text |
| Archival Status | text |
List Time Off TypesSearch
Search Absence PeriodsSearch
| Field | Type |
|---|---|
| Start Date | date |
| End Date | date |
| Updated From | date |
| Updated To | date |
| Employee IDs | choice |
| Absence Types | choice |
| Absense Periods | array |
| Period ID | text |
| Limit | number |
| Field | Type |
|---|---|
| Absence Period ID | text |
| Measurement Unit | text |
| Effective Duration | number |
| Employee | object |
| Type | text |
| Attributes | object |
| Absence Type | object |
| Type | text |
| Attributes | object |
| Certificate | object |
| Status | text |
| Start | text |
| End | text |
| Half Day Start | boolean |
| Half Day End | boolean |
| Comment | text |
| Origin | text |
| Created by | number |
| Created at | date |
| Updated at | date |
| Approved at | date |
| Status | text |
| Timezone | text |
| Breakdowns | array |
Search EmployeesSearch
| Field | Type |
|---|---|
| Updated Since | date |
| Attributes | array |
| Attribute Name | text |
| Limit | number |
| Field | Type |
|---|---|
| ID | object |
| Label | text |
| Value | number |
| Type | text |
| Universal ID | text |
| First Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| object | |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Gender | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Status | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Position | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Supervisor | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Employment Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Weekly Working Hours | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Hire Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Contract End Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Reason | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Probation Period End | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Created At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Modified At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Subcompany | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Office | object |
| Label | text |
| Value | object |
| Type | text |
| Universal ID | text |
Search Time OffsSearch
| Field | Type |
|---|---|
| Start Date | date |
| End Date | date |
| Updated From | date |
| Updated To | date |
| Employee IDs | array |
| Limit | number |
| Field | Type |
|---|---|
| ID | number |
| Status | text |
| Comment | text |
| Start Date | date |
| End Date | date |
| Days Count | number |
| Half Day Start | number |
| Half Day End | number |
| Time Off Type | object |
| Type | text |
| Attributes | object |
| Employee | object |
| Type | text |
| Attributes | object |
| Created By | text |
| Certificate | object |
| Status | text |
| Created At | date |
| Updated At | date |
Create a Time OffAction
| Field | Type |
|---|---|
Employee IDRequired | number |
Time Off Type IDRequired | choice |
Start DateRequired | date |
End DateRequired | date |
Half Day StartRequired | boolean |
Half Day EndRequired | boolean |
| Comment | text |
| Skip Approval | boolean |
| Field | Type |
|---|---|
| Type | text |
| Attributes | object |
| Time Off ID | number |
| Status | text |
| Comment | text |
| Days Count | number |
| Half Day Start | boolean |
| Half Day End | boolean |
| Time Off Type | object |
| Employee | object |
| Created by | text |
| Certificate | object |
Create an EmployeeAction
| Field | Type |
|---|---|
First NameRequired | text |
Last NameRequired | text |
EmailRequired | |
| Gender | choice |
| Position | text |
| Subcompany | text |
| Department | text |
| Office | text |
| Hire Date | date |
| Weekly Working Hours | number |
| Status | text |
| Supervisor ID | number |
| Custom Attributes | object |
| Field | Type |
|---|---|
| ID | object |
| Label | text |
| Value | number |
| Type | text |
| Universal ID | text |
| First Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Name | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| object | |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Gender | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Status | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Position | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Supervisor | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Employment Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Weekly Working Hours | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Hire Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Contract End Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Date | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Type | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Termination Reason | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Probation Period End | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Created At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Last Modified At | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Subcompany | object |
| Label | text |
| Value | text |
| Type | text |
| Universal ID | text |
| Office | object |
| Label | text |
| Value | object |
| Type | text |
| Universal ID | text |
Delete a Time OffAction
Make an API Calluniversal
Update an EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | number |
| First Name | text |
| Last Name | text |
| Gender | choice |
| Position | text |
| Subcompany | text |
| Department | text |
| Office | text |
| Hire Date | date |
| Weekly Working Hours | number |
| Status | text |
| Supervisor ID | number |
| Custom Attributes | object |
| Field | Type |
|---|---|
| Success | boolean |
| Data | object |
| Employee ID | number |
| Meta | array |
Upload DocumentAction
Templates
Look for Personio templates in the WEXTL template library.
Browse templates →Explore alternative apps
- 7Shifts[2]Restaurant employee scheduling, time tracking, and team management.
- BrightHRHR software for small businesses covering people, absence, and time tracking.
- Breezy HRApplicant tracking and recruiting platform for posting jobs, sourcing candidates, and hiring.
- BeameryTalent lifecycle CRM for recruiting, talent pooling, campaigns, and workforce planning.
- BullhornRecruiting ATS and CRM for staffing agencies and talent teams.
References
- WEXTL® Personio Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Personio.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:12