About this integration
Integrated HR and payroll platform for managing the full employee lifecycle including absence, time tracking, payroll, and workforce data.
There are 0 triggers, 28 search modules and 40 actions available. The integration connects via basic authentication.
How to connect
The credential form asks for Access Token, Tenant Code, and Environment Code.
Prefer the interactive builder form? Open it on the app page.
Paste your credentials once — WEXTL® stores them encrypted and reuses the connection across every workflow that needs it.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
Connecting People First to WEXTL®
| Field | Type | Help |
|---|---|---|
Access TokenRequired | password | Generated in People First: Administration → Settings → Inbound Integration → Generate Access Token. Copy it immediately — it cannot be viewed again after the dialog is dismissed. |
Tenant CodeRequired | text | The tenant code provided by MHR (e.g. 'tpruk'). Used in your base URL and as a request header on every API call. |
Environment Code | text | The environment code provided by MHR (e.g. 'dev'). Leave blank if accessing your default/production environment — the hostname segment and header will be omitted automatically. |
Use it in workflow automation
Add Approve Absence as a workflow step.
The canvas below shows the integration — watch the video, then drop a node onto the canvas.
Start with the Approve Absence step and run it on demand or on a schedule.
Then add Create Absence Attachment as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 40 ready-made modules for HR work — each run logs its inputs and outputs for debugging.
People First workflow on the canvas: Approve Absence then Create Absence Attachment
Triggers, searches and actions
Open any People First trigger, search, or action to see its inputs and outputs — 0 triggers, 28 searchs, 40 actions.
Searches
This integration includes 28 search modules for looking data up mid-run.
- Get Absence
- Get Absence Approval Template
- Get Absence Attachment
- Get Calendar Events
- Get Check-In Type
Actions
Take action during a run with 40 available modules that write data back into the app.
- Approve Absence
- Complete Payroll
- Create Absence Attachment
- Create Calendar Event
- Create Check-In Type
Explore the fields available for each People First trigger, search, and action.
Searches
| Field | Type |
|---|---|
Absence IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Person ID | text |
Occupancy ID | text |
Absence category ID | text |
Absence type ID | text |
Start date | text |
End date | text |
Start date type ID | text |
End date type ID | text |
Expected end date | text |
Reason ID | text |
Reason | text |
Group | text |
Absence duration unit | text |
Start day start time | text |
Start day end time | text |
Start day time zone | text |
Start date hours and minutes | text |
| Field | Type |
|---|---|
Absence IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
links | object |
| Field | Type |
|---|---|
Absence IDRequired | choice |
| Field | Type |
|---|---|
Data | object |
Attachments | object |
Meta | object |
Attachment ID | object |
Attachment type | object |
Attachment file date | object |
Attachment document name | object |
Attachment author ID | object |
Attachment file name | object |
Links | object |
| Field | Type |
|---|---|
Event IDRequired | choice |
| Field | Type |
|---|---|
Data | object |
Calendar event | object |
Meta | object |
Calendar event ID | object |
Calendar event source ID | object |
Calendar event employee ID | object |
Calendar event start date time | object |
Calendar event end date time | object |
Calendar event time zone | object |
Calendar event location | object |
Calendar event description | object |
Calendar event user description | object |
Calendar event type | object |
| Field | Type |
|---|---|
Check In TypeRequired | choice |
| Field | Type |
|---|---|
Data | object |
Check in type | object |
Meta | object |
Check in type ID | object |
Check in type type | object |
Check in type name | object |
Check in type employee manager type | object |
Check in type active | object |
Links | object |
| Field | Type |
|---|---|
Person IDRequired | choice |
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Field | Type |
|---|---|
Data | object |
Employee profile | object |
Meta | object |
Employee profile ID | object |
Employee profile type | object |
Employee profile linked calendar provider ID | object |
Employee profile linked video profile ids | object |
Employee profile video conference enabled | object |
Links | object |
| Field | Type |
|---|---|
Job IDRequired | choice |
| Field | Type |
|---|---|
Data | object |
Job membership | object |
Meta | object |
Job membership ID | object |
Job membership type | object |
Job membership membership body ID | object |
Job membership membership level ID | object |
Links | object |
| Field | Type |
|---|---|
MembershipRequired | choice |
| Field | Type |
|---|---|
Data | object |
Membership | object |
Meta | object |
Membership ID | object |
Membership value | object |
Membership levels | object |
Membership active | object |
Links | object |
| Field | Type |
|---|---|
Occupancy IDRequired | choice |
| Field | Type |
|---|---|
Meta | object |
Occupancies location | object |
Links | object |
Data | object |
Occupancies | object |
| Field | Type |
|---|---|
Occupancy IDRequired | text |
Effective DateRequired | text |
| Field | Type |
|---|---|
Meta | object |
Occupancies expected end date | object |
Occupancies expected end reason | object |
Occupancies title | object |
Occupancies end date | object |
Occupancies reporting job | object |
Occupancies reporting unit | object |
Occupancies reporting person name | object |
Occupancies reporting manager | object |
Occupancies reporting manager person ID | object |
Occupancies job reference number | object |
Data | object |
Occupancies | object |
| Field | Type |
|---|---|
PayrollRequired | choice |
| Field | Type |
|---|---|
Data | object |
Payroll | object |
Meta | object |
Payroll ID | object |
Payroll name | object |
Payroll legislation ID | object |
Links | object |
| Field | Type |
|---|---|
Person IDRequired | choice |
| Field | Type |
|---|---|
Data | object |
Person | object |
Meta | object |
Person person ID | object |
Person type | object |
Person first name | object |
Person last name | object |
Person title | object |
Person other names | object |
Person known as | object |
Person previous last name | object |
Person start date | object |
Person personal reference | object |
| Field | Type |
|---|---|
Person IDRequired | choice |
| Field | Type |
|---|---|
Data | object |
Personcontacts | object |
Meta | object |
Personcontacts ID | object |
Personcontacts company calling code ID | object |
Personcontacts company number | object |
Personcontacts personal calling code ID | object |
Personcontacts personal number | object |
Personcontacts personal mobile | object |
Personcontacts work email | object |
Personcontacts personal email | object |
Personcontacts linked in profile | object |
Personcontacts twitter profile | object |
| Field | Type |
|---|---|
Check In TypeRequired | choice |
| Field | Type |
|---|---|
ID | text |
Type | text |
Check in type ID | text |
Talking point | text |
links | object |
Self | object |
| Field | Type |
|---|---|
Absence IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
File data | text |
Document name | text |
Author ID | text |
Filename | text |
Visible in self service | boolean |
links | object |
Self | object |
Download | object |
Edit | object |
Delete | object |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
Name | text |
Employee manager type | text |
Active | boolean |
links | object |
Self | object |
Update check in type | object |
Delete check in type | object |
| Field | Type |
|---|---|
Person IDRequired | choice |
View Start Date Time | date |
View End Date Time | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Person ID | text |
Start timestamp | date |
Start time zone | time |
Start longitude | number |
Start latitude | number |
Start accuracy | number |
Start source | text |
End timestamp | date |
End time zone | time |
End longitude | number |
End latitude | number |
End accuracy | number |
End source | text |
Processing status | number |
links | object |
Self | object |
meta | object |
Links | object |
| Field | Type |
|---|---|
Department IDRequired | choice |
View Start Date | date |
View End Date | date |
Include Lower Levels | text |
Limit | number |
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
Date created | date |
| Field | Type |
|---|---|
Employee IDRequired | choice |
View Start DateRequired | date |
View End DateRequired | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Source ID | text |
Employee ID | text |
Start date time | date |
End date time | date |
Time zone | text |
Location | text |
Description | text |
User description | text |
Type | text |
Sub type | text |
State | text |
All day event | boolean |
Send to external calendar | boolean |
Video profile ID | text |
Video provider name | text |
Video URL | text |
links | object |
Self | object |
Source | object |
| Field | Type |
|---|---|
Job IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
Membership body ID | text |
Membership level ID | text |
links | object |
Self | object |
Attachments | object |
Notes | object |
| Field | Type |
|---|---|
Search Term | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Value | text |
Active | boolean |
Levels | array |
links | object |
Self | object |
| Field | Type |
|---|---|
PAYE Reference | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Legislation ID | text |
Is complete | boolean |
To do item count | number |
Version | number |
links | object |
Self | object |
Legislation | object |
Schedule | object |
Company information | object |
Payroll company bank accounts | object |
Payroll tax offices | object |
Payroll banner image template | object |
Summary | object |
| Field | Type |
|---|---|
Person ID(s)Required | choice |
View Start DateRequired | date |
View End DateRequired | date |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Source ID | text |
Employee ID | text |
Start date time | date |
End date time | date |
Time zone | time |
Location | text |
Description | text |
User description | text |
Type | text |
Sub type | text |
State | text |
All day event | boolean |
Send to external calendar | boolean |
Video profile ID | text |
Video provider name | text |
Video URL | url |
links | object |
Self | object |
Source | object |
| Field | Type |
|---|---|
Check In TypeRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
Check in type ID | text |
Talking point | text |
links | object |
Self | object |
| Field | Type |
|---|---|
Effective DateRequired | text |
Search CriteriaRequired | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Reference number | text |
Parent ID | text |
Parent name | text |
links | object |
Self | object |
| Field | Type |
|---|---|
Effective DateRequired | text |
Query | text |
Limit | number |
| Field | Type |
|---|---|
links | object |
Self | object |
Structure ID | text |
Name | text |
Structure reference | text |
Parent name | text |
| Field | Type |
|---|---|
Skills Search Term | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Type | text |
First name | text |
Last name | text |
Personal reference | text |
Job title | text |
Department name | text |
links | object |
Person summary | object |
Person photo | object |
Actions
| Field | Type |
|---|---|
ID | text |
links | object |
| Field | Type |
|---|---|
If-Match (ETag)Required | text |
Payroll | choice |
Annotate | text |
Payroll Name | text |
Legislation ID | choice |
Is Complete | boolean |
To-Do Item Count | number |
Version | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Legislation ID | text |
Is complete | boolean |
To do item count | number |
Version | number |
links | object |
Self | object |
Legislation | object |
Schedule | object |
Company information | object |
Payroll company bank accounts | object |
Payroll tax offices | object |
Payroll banner image template | object |
Summary | object |
| Field | Type |
|---|---|
Absence IDRequired | choice |
Annotate | text |
Absence Attachment Template Body | object |
Attachments | object |
| Field | Type |
|---|---|
ID | text |
Type | text |
File data | text |
Document name | text |
Author ID | text |
Filename | text |
Visible in self service | boolean |
links | object |
Edit | object |
Delete | object |
| Field | Type |
|---|---|
Source ID | choice |
Employee ID | choice |
Start Date Time | date |
End Date Time | date |
Time Zone | time |
Location | text |
Description | text |
User Description | text |
Type | text |
Sub Type | text |
State | text |
All Day Event | boolean |
Send to External Calendar | boolean |
Video Profile ID | choice |
Annotate | text |
Video Provider Name | text |
Video URL | url |
| Field | Type |
|---|---|
ID | text |
Source ID | text |
Employee ID | text |
Start date time | date |
End date time | date |
Time zone | text |
Location | text |
Description | text |
User description | text |
Type | text |
Sub type | text |
State | text |
All day event | boolean |
Send to external calendar | boolean |
Video profile ID | text |
Video provider name | text |
Video URL | text |
links | object |
Self | object |
| Field | Type |
|---|---|
Annotate | text |
Check In TypeRequired | object |
Check In Type | object |
| Field | Type |
|---|---|
ID | text |
Type | text |
Name | text |
Employee manager type | text |
Active | boolean |
links | object |
Self | object |
Update check in type | object |
Delete check in type | object |
| Field | Type |
|---|---|
Check-In TypeRequired | choice |
Annotate | text |
Talking PointRequired | object |
Talking Point | text |
| Field | Type |
|---|---|
ID | text |
Type | text |
Check in type ID | text |
Talking point | text |
links | object |
Self | object |
| Field | Type |
|---|---|
Annotate | text |
Clock InRequired | object |
Date Time | date |
Time Zone | text |
Time Pair Type | text |
| Field | Type |
|---|---|
Date time | date |
Time zone | time |
Time pair type | text |
links | object |
Self | object |
| Field | Type |
|---|---|
Annotate | text |
Clock InRequired | object |
Date Time | date |
Time Zone | text |
| Field | Type |
|---|---|
Date time | date |
Time zone | time |
links | object |
Self | object |
| Field | Type |
|---|---|
PersonRequired | choice |
Annotate | text |
Clock RecordRequired | object |
Clock Record | object |
| Field | Type |
|---|---|
ID | text |
Person ID | text |
Start timestamp | date |
Start time zone | time |
Start longitude | number |
Start latitude | number |
Start accuracy | number |
Start source | text |
End timestamp | date |
End time zone | time |
End longitude | number |
End latitude | number |
End accuracy | number |
End source | text |
Processing status | number |
links | object |
Self | object |
Edit | object |
Delete | object |
| Field | Type |
|---|---|
Job IDRequired | choice |
Membership Body | choice |
Annotate | text |
| Field | Type |
|---|---|
ID | text |
Type | text |
Membership body ID | text |
Membership level ID | text |
| Field | Type |
|---|---|
Job IDRequired | choice |
Destination Unit IDRequired | choice |
Transfer DateRequired | text |
Inherit Annual Weeks Worked | boolean |
Inherit FTE Hour | boolean |
Inherit Contractual Hours | boolean |
Inherit Employment Basis | boolean |
Inherit Employment Type | boolean |
Inherit Employment Category | boolean |
Inherit Term Time Only | boolean |
Inherit Schemes and Benefits | array |
Inherit Notice Period | boolean |
Inherit Probationary Period | boolean |
Inherit Salary | boolean |
Inherit Working Pattern | boolean |
Inherit Location | boolean |
Source Job ID | text |
Additional Information | text |
| Field | Type |
|---|---|
Membership NameRequired | text |
Active | boolean |
Levels | array |
| Field | Type |
|---|---|
Data | object |
Membership | object |
Meta | object |
Membership ID | object |
Membership value | object |
Membership levels | object |
Membership active | object |
Links | object |
| Field | Type |
|---|---|
Title ID | choice |
First NameRequired | text |
Last NameRequired | text |
Employment Start DateRequired | text |
Job IDRequired | choice |
| Field | Type |
|---|---|
Data | object |
Onboarding person | object |
Meta | object |
Onboarding person title ID | object |
Onboarding person first name | object |
Onboarding person last name | object |
Onboarding person employment start date date | object |
Onboarding person job ID | object |
| Field | Type |
|---|---|
Payroll NameRequired | text |
Legislation ID | choice |
Is Complete | boolean |
To-Do Item Count | number |
Version | number |
| Field | Type |
|---|---|
Data | object |
Payroll | object |
Meta | object |
Payroll ID | object |
Payroll name | object |
Payroll legislation ID | object |
Links | object |
| Field | Type |
|---|---|
First NameRequired | text |
Last NameRequired | text |
Title ID | choice |
Other Names | text |
Known As | text |
Pronouns ID | text |
Previous Last Name | text |
Start Date | text |
Personal Reference | text |
Social Security Numbers | array |
| Field | Type |
|---|---|
Data | object |
Person | object |
Meta | object |
Person person ID | object |
Person type | object |
Person first name | object |
Person last name | object |
Person title | object |
Person other names | object |
Person known as | object |
Person previous last name | object |
Person start date | object |
Person personal reference | object |
| Field | Type |
|---|---|
Absence IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Absence IDRequired | choice |
Attachment IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Event IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Check In TypeRequired | choice |
Talking Point IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Check In TypeRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Person IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Job IDRequired | choice |
Job Membership IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
MembershipRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Occupancy IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Occupancy IDRequired | choice |
Effective DateRequired | text |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
PayrollRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
Person IDRequired | choice |
If-Match (ETag)Required | text |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Data | object |
Absences | object |
Meta | object |
Links | object |
| Field | Type |
|---|---|
Absence IDRequired | choice |
If-Match (ETag)Required | text |
Person ID | choice |
Absence Type ID | choice |
Start Date | date |
End Date | date |
Start Date Type ID | text |
End Date Type ID | text |
Expected End Date | date |
Reason ID | text |
Reason | text |
Group | text |
Absence Duration Unit | choice |
Start Day Start Time | date |
Start Day End Time | date |
Start Time Zone | time |
Start Date Hours and Minutes | date |
End Day Start Time | text |
| Field | Type |
|---|---|
ID | text |
Person ID | text |
Occupancy ID | text |
Absence category ID | text |
Absence type ID | text |
Start date | text |
End date | text |
Start date type ID | text |
End date type ID | text |
Expected end date | text |
Reason ID | text |
Reason | text |
Group | text |
Absence duration unit | text |
Start day start time | text |
Start day end time | text |
Start day time zone | text |
Start date hours and minutes | text |
| Field | Type |
|---|---|
User IDRequired | number |
| Field | Type |
|---|---|
Data | object |
Attachments | object |
Meta | object |
Attachment ID | object |
Attachment type | object |
Attachment file date | object |
Attachment document name | object |
Attachment author ID | object |
Attachment file name | object |
Links | object |
| Field | Type |
|---|---|
Event IDRequired | choice |
If-Match (ETag)Required | text |
Source ID | text |
Employee ID | choice |
Start Date Time | date |
End Date Time | date |
Time Zone | time |
Location | text |
Description | text |
User Description | text |
Type | text |
Sub Type | text |
State | text |
All Day Event | boolean |
Send to External Calendar | boolean |
Video Profile ID | text |
Video Provider Name | text |
Video URL | url |
| Field | Type |
|---|---|
ID | text |
Source ID | text |
Employee ID | text |
Start date time | date |
End date time | date |
Time zone | text |
Location | text |
Description | text |
User description | text |
Type | text |
Sub type | text |
State | text |
All day event | boolean |
Send to external calendar | boolean |
Video profile ID | text |
Video provider name | text |
Video URL | text |
links | object |
Self | object |
| Field | Type |
|---|---|
Check In TypeRequired | choice |
If-Match (ETag)Required | text |
NameRequired | text |
Employee Manager Type | text |
Active | boolean |
| Field | Type |
|---|---|
Data | object |
Check in type | object |
Meta | object |
Check in type ID | object |
Check in type type | object |
Check in type name | object |
Check in type employee manager type | object |
Check in type active | object |
Links | object |
| Field | Type |
|---|---|
Person IDRequired | choice |
If-Match (ETag)Required | text |
Start Timestamp | date |
Start Time Zone | text |
Start Source | text |
Start Longitude | number |
Start Latitude | number |
Start Accuracy | number |
End Timestamp | date |
End Time Zone | text |
End Source | text |
End Longitude | number |
End Latitude | number |
End Accuracy | number |
| Field | Type |
|---|---|
ID | text |
Person ID | text |
Start timestamp | date |
Start time zone | time |
Start longitude | number |
Start latitude | number |
Start accuracy | number |
Start source | text |
End timestamp | date |
End time zone | time |
End longitude | number |
End latitude | number |
End accuracy | number |
End source | text |
Processing status | number |
links | object |
Self | object |
Edit | object |
Delete | object |
| Field | Type |
|---|---|
Job IDRequired | choice |
If-Match (ETag)Required | text |
Membership Body | choice |
| Field | Type |
|---|---|
Data | object |
Job membership | object |
Meta | object |
Job membership ID | object |
Job membership type | object |
Job membership membership body ID | object |
Job membership membership level ID | object |
Links | object |
| Field | Type |
|---|---|
MembershipRequired | choice |
If-Match (ETag)Required | text |
Membership Name | text |
Active | boolean |
Levels | array |
| Field | Type |
|---|---|
Data | object |
Membership | object |
Meta | object |
Membership ID | object |
Membership value | object |
Membership levels | object |
Membership active | object |
Links | object |
| Field | Type |
|---|---|
Occupancy IDRequired | choice |
If-Match (ETag)Required | text |
Reporting Job | text |
Reporting Job ID | choice |
Reporting Manager | text |
Reporting Manager Person ID | text |
Person Name | text |
Reporting Unit | text |
Reporting Unit ID | text |
Revision Start Date | text |
Revision End Date | text |
Job Reference Number | text |
Contractual Hours | text |
Is Key Job | boolean |
Person ID | choice |
Structure ID | text |
Occupancy Title | text |
Start Date | text |
| Field | Type |
|---|---|
Meta | object |
Occupancies location | object |
Links | object |
Data | object |
Occupancies | object |
| Field | Type |
|---|---|
PayrollRequired | choice |
If-Match (ETag)Required | text |
Payroll Name | text |
Legislation ID | choice |
Is Complete | boolean |
To-Do Item Count | number |
Version | number |
| Field | Type |
|---|---|
Data | object |
Payroll | object |
Meta | object |
Payroll ID | object |
Payroll name | object |
Payroll legislation ID | object |
Links | object |
| Field | Type |
|---|---|
Person IDRequired | choice |
If-Match (ETag)Required | text |
First Name | text |
Last Name | text |
Title ID | text |
Other Names | text |
Known As | text |
Pronouns ID | text |
Previous Last Name | text |
Start Date | text |
Personal Reference | text |
Social Security Numbers | array |
| Field | Type |
|---|---|
Person IDRequired | choice |
If-Match (ETag)Required | text |
Company Calling Code ID | text |
Company Number | text |
Personal Calling Code ID | text |
Personal Number | text |
Personal Mobile | text |
Work Email | |
Personal Email | |
LinkedIn Profile | url |
Twitter Profile | url |
Skype Profile | text |
| Field | Type |
|---|---|
Data | object |
Personcontacts | object |
Meta | object |
Personcontacts ID | object |
Personcontacts company calling code ID | object |
Personcontacts company number | object |
Personcontacts personal calling code ID | object |
Personcontacts personal number | object |
Personcontacts personal mobile | object |
Personcontacts work email | object |
Personcontacts personal email | object |
Personcontacts linked in profile | object |
Personcontacts twitter profile | object |



