People First icon

People First

Integrated HR and payroll platform for managing the full employee lifecycle including absence, time tracking, payroll, and workforce data.

28 searches40 actionsPollingAuth: API key

AI-assisted documentation23 min read

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

Open People First on WEXTL →

People First requires an active account and an API access token from your account settings to connect — both are set up on its own site.[3]

  • Access TokenpasswordRequired

    Generated in People First: Administration → Settings → Inbound Integration → Generate Access Token. Copy it immediately — it cannot be viewed again after the dialog is dismissed.

    [1]
  • Tenant CodetextRequired

    The tenant code provided by MHR (e.g. 'tpruk'). Used in your base URL and as a request header on every API call.

    [1]
  • Environment Codetext

    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.

    [1]
  1. Log in to your WEXTL account, add the People First node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your People First 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 →
Connecting People First to WEXTL®
Video slide demonstrates how to integrate People First in the WEXTL visual workflow builder.[4]

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 →

Get AbsenceAction
Input fields[3]
FieldType
Absence IDRequired
choice
Output fields[3]
FieldType
IDtext
Person IDtext
Occupancy IDtext
Absence category IDtext
Absence type IDtext
Start datetext
End datetext
Start date type IDtext
End date type IDtext
Expected end datetext
Reason IDtext
Reasontext
Grouptext
Absence duration unittext
Start day start timetext
Start day end timetext
Start day time zonetext
Start date hours and minutestext
16other output fields
Get Absence Approval TemplateAction
Input fields[3]
FieldType
Absence IDRequired
choice
Output fields[3]
FieldType
IDtext
linksobject
Get Absence AttachmentAction
Input fields[3]
FieldType
Absence IDRequired
choice
Output fields[3]
FieldType
Dataobject
Attachmentsobject
Metaobject
Attachment IDobject
Attachment typeobject
Attachment file dateobject
Attachment document nameobject
Attachment author IDobject
Attachment file nameobject
Linksobject
Get Calendar EventsAction
Input fields[3]
FieldType
Event IDRequired
choice
Output fields[3]
FieldType
Dataobject
Calendar eventobject
Metaobject
Calendar event IDobject
Calendar event source IDobject
Calendar event employee IDobject
Calendar event start date timeobject
Calendar event end date timeobject
Calendar event time zoneobject
Calendar event locationobject
Calendar event descriptionobject
Calendar event user descriptionobject
Calendar event typeobject
Get Check-In TypeAction
Input fields[3]
FieldType
Check In TypeRequired
choice
Output fields[3]
FieldType
Dataobject
Check in typeobject
Metaobject
Check in type IDobject
Check in type typeobject
Check in type nameobject
Check in type employee manager typeobject
Check in type activeobject
Linksobject
Get Clock RecordAction
Input fields[3]
FieldType
Person IDRequired
choice
Output fields[3]
FieldType
User IDnumber
Email addressemail
Nametext
Get Employee ProfileAction
Input fields[3]
FieldType
Employee IDRequired
choice
Output fields[3]
FieldType
Dataobject
Employee profileobject
Metaobject
Employee profile IDobject
Employee profile typeobject
Employee profile linked calendar provider IDobject
Employee profile linked video profile idsobject
Employee profile video conference enabledobject
Linksobject
Get Job MembershipAction
Input fields[3]
FieldType
Job IDRequired
choice
Output fields[3]
FieldType
Dataobject
Job membershipobject
Metaobject
Job membership IDobject
Job membership typeobject
Job membership membership body IDobject
Job membership membership level IDobject
Linksobject
Get MembershipAction
Input fields[3]
FieldType
MembershipRequired
choice
Output fields[3]
FieldType
Dataobject
Membershipobject
Metaobject
Membership IDobject
Membership valueobject
Membership levelsobject
Membership activeobject
Linksobject
Get OccupancyAction
Input fields[3]
FieldType
Occupancy IDRequired
choice
Output fields[3]
FieldType
Metaobject
Occupancies locationobject
Linksobject
Dataobject
Occupanciesobject
Get Occupancy DateAction
Input fields[3]
FieldType
Occupancy IDRequired
text
Effective DateRequired
text
Output fields[3]
FieldType
Metaobject
Occupancies expected end dateobject
Occupancies expected end reasonobject
Occupancies titleobject
Occupancies end dateobject
Occupancies reporting jobobject
Occupancies reporting unitobject
Occupancies reporting person nameobject
Occupancies reporting managerobject
Occupancies reporting manager person IDobject
Occupancies job reference numberobject
Dataobject
Occupanciesobject
Get PayrollAction
Input fields[3]
FieldType
PayrollRequired
choice
Output fields[3]
FieldType
Dataobject
Payrollobject
Metaobject
Payroll IDobject
Payroll nameobject
Payroll legislation IDobject
Linksobject
Get PersonAction
Input fields[3]
FieldType
Person IDRequired
choice
Output fields[3]
FieldType
Dataobject
Personobject
Metaobject
Person person IDobject
Person typeobject
Person first nameobject
Person last nameobject
Person titleobject
Person other namesobject
Person known asobject
Person previous last nameobject
Person start dateobject
Person personal referenceobject
Get Person ContactsAction
Input fields[3]
FieldType
Person IDRequired
choice
Output fields[3]
FieldType
Dataobject
Personcontactsobject
Metaobject
Personcontacts IDobject
Personcontacts company calling code IDobject
Personcontacts company numberobject
Personcontacts personal calling code IDobject
Personcontacts personal numberobject
Personcontacts personal mobileobject
Personcontacts work emailobject
Personcontacts personal emailobject
Personcontacts linked in profileobject
Personcontacts twitter profileobject
Get Talking PointAction
Input fields[3]
FieldType
Check In TypeRequired
choice
Output fields[3]
FieldType
IDtext
Typetext
Check in type IDtext
Talking pointtext
linksobject
Selfobject
List Absence AttachmentsSearch
Input fields[3]
FieldType
Absence IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Typetext
File datatext
Document nametext
Author IDtext
Filenametext
Visible in self serviceboolean
linksobject
Selfobject
Downloadobject
Editobject
Deleteobject
List Check-In TypesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Typetext
Nametext
Employee manager typetext
Activeboolean
linksobject
Selfobject
Update check in typeobject
Delete check in typeobject
List Clock RecordsSearch
Input fields[3]
FieldType
Person IDRequired
choice
View Start Date Timedate
View End Date Timedate
Limitnumber
Output fields[3]
FieldType
IDtext
Person IDtext
Start timestampdate
Start time zonetime
Start longitudenumber
Start latitudenumber
Start accuracynumber
Start sourcetext
End timestampdate
End time zonetime
End longitudenumber
End latitudenumber
End accuracynumber
End sourcetext
Processing statusnumber
linksobject
Selfobject
metaobject
Linksobject
List Department EmployeesSearch
Input fields[3]
FieldType
Department IDRequired
choice
View Start Datedate
View End Datedate
Include Lower Levelstext
Limitnumber
Output fields[3]
FieldType
User IDnumber
Email addressemail
Nametext
Date createddate
List Employee Calendar EventsSearch
Input fields[3]
FieldType
Employee IDRequired
choice
View Start DateRequired
date
View End DateRequired
date
Limitnumber
Output fields[3]
FieldType
IDtext
Source IDtext
Employee IDtext
Start date timedate
End date timedate
Time zonetext
Locationtext
Descriptiontext
User descriptiontext
Typetext
Sub typetext
Statetext
All day eventboolean
Send to external calendarboolean
Video profile IDtext
Video provider nametext
Video URLtext
linksobject
Selfobject
Sourceobject
List Job MembershipsSearch
Input fields[3]
FieldType
Job IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Typetext
Membership body IDtext
Membership level IDtext
linksobject
Selfobject
Attachmentsobject
Notesobject
List MembershipsSearch
Input fields[3]
FieldType
Search Termtext
Limitnumber
Output fields[3]
FieldType
IDtext
Valuetext
Activeboolean
Levelsarray
linksobject
Selfobject
List PayrollsSearch
Input fields[3]
FieldType
PAYE Referencetext
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Legislation IDtext
Is completeboolean
To do item countnumber
Versionnumber
linksobject
Selfobject
Legislationobject
Scheduleobject
Company informationobject
Payroll company bank accountsobject
Payroll tax officesobject
Payroll banner image templateobject
Summaryobject
List People Calendar EventsSearch
Input fields[3]
FieldType
Person ID(s)Required
choice
View Start DateRequired
date
View End DateRequired
date
Limitnumber
Output fields[3]
FieldType
IDtext
Source IDtext
Employee IDtext
Start date timedate
End date timedate
Time zonetime
Locationtext
Descriptiontext
User descriptiontext
Typetext
Sub typetext
Statetext
All day eventboolean
Send to external calendarboolean
Video profile IDtext
Video provider nametext
Video URLurl
linksobject
Selfobject
Sourceobject
List Talking PointsSearch
Input fields[3]
FieldType
Check In TypeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Typetext
Check in type IDtext
Talking pointtext
linksobject
Selfobject
Search Job VacanciesSearch
Input fields[3]
FieldType
Effective DateRequired
text
Querytext
Limitnumber
Output fields[3]
FieldType
linksobject
Selfobject
Structure IDtext
Nametext
Structure referencetext
Parent nametext
Search JobsSearch
Input fields[3]
FieldType
Effective DateRequired
text
Search CriteriaRequired
text
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Reference numbertext
Parent IDtext
Parent nametext
linksobject
Selfobject
Search Skilled EmployeesSearch
Input fields[3]
FieldType
Skills Search Termtext
Limitnumber
Output fields[3]
FieldType
IDtext
Typetext
First nametext
Last nametext
Personal referencetext
Job titletext
Department nametext
linksobject
Person summaryobject
Person photoobject
Approve AbsenceAction
Output fields[3]
FieldType
IDtext
linksobject
Complete PayrollAction
Input fields[3]
FieldType
If-Match (ETag)Required
text
Payrollchoice
Annotatetext
Payroll Nametext
Legislation IDchoice
Is Completeboolean
To-Do Item Countnumber
Versionnumber
Output fields[3]
FieldType
IDtext
Nametext
Legislation IDtext
Is completeboolean
To do item countnumber
Versionnumber
linksobject
Selfobject
Legislationobject
Scheduleobject
Company informationobject
Payroll company bank accountsobject
Payroll tax officesobject
Payroll banner image templateobject
Summaryobject
Create Absence AttachmentAction
Input fields[3]
FieldType
Absence IDRequired
choice
Annotatetext
Absence Attachment Template Bodyobject
Attachmentsobject
Output fields[3]
FieldType
IDtext
Typetext
File datatext
Document nametext
Author IDtext
Filenametext
Visible in self serviceboolean
linksobject
Editobject
Deleteobject
Create Calendar EventAction
Input fields[3]
FieldType
Source IDchoice
Employee IDchoice
Start Date Timedate
End Date Timedate
Time Zonetime
Locationtext
Descriptiontext
User Descriptiontext
Typetext
Sub Typetext
Statetext
All Day Eventboolean
Send to External Calendarboolean
Video Profile IDchoice
Annotatetext
Video Provider Nametext
Video URLurl
Output fields[3]
FieldType
IDtext
Source IDtext
Employee IDtext
Start date timedate
End date timedate
Time zonetext
Locationtext
Descriptiontext
User descriptiontext
Typetext
Sub typetext
Statetext
All day eventboolean
Send to external calendarboolean
Video profile IDtext
Video provider nametext
Video URLtext
linksobject
Selfobject
Create Check-In TypeAction
Input fields[3]
FieldType
Annotatetext
Check In TypeRequired
object
Check In Typeobject
Output fields[3]
FieldType
IDtext
Typetext
Nametext
Employee manager typetext
Activeboolean
linksobject
Selfobject
Update check in typeobject
Delete check in typeobject
Create Check-In Type Talking PointAction
Input fields[3]
FieldType
Check-In TypeRequired
choice
Annotatetext
Talking PointRequired
object
Talking Pointtext
Output fields[3]
FieldType
IDtext
Typetext
Check in type IDtext
Talking pointtext
linksobject
Selfobject
Create Clock InAction
Input fields[3]
FieldType
Annotatetext
Clock InRequired
object
Date Timedate
Time Zonetext
Time Pair Typetext
Output fields[3]
FieldType
Date timedate
Time zonetime
Time pair typetext
linksobject
Selfobject
Create Clock OutAction
Input fields[3]
FieldType
Annotatetext
Clock InRequired
object
Date Timedate
Time Zonetext
Output fields[3]
FieldType
Date timedate
Time zonetime
linksobject
Selfobject
Create Clock RecordAction
Input fields[3]
FieldType
PersonRequired
choice
Annotatetext
Clock RecordRequired
object
Clock Recordobject
Output fields[3]
FieldType
IDtext
Person IDtext
Start timestampdate
Start time zonetime
Start longitudenumber
Start latitudenumber
Start accuracynumber
Start sourcetext
End timestampdate
End time zonetime
End longitudenumber
End latitudenumber
End accuracynumber
End sourcetext
Processing statusnumber
linksobject
Selfobject
Editobject
Deleteobject
Create Job MembershipAction
Input fields[3]
FieldType
Job IDRequired
choice
Membership Bodychoice
Annotatetext
Output fields[3]
FieldType
IDtext
Typetext
Membership body IDtext
Membership level IDtext
Create Job TransferAction
Input fields[3]
FieldType
Job IDRequired
choice
Destination Unit IDRequired
choice
Transfer DateRequired
text
Inherit Annual Weeks Workedboolean
Inherit FTE Hourboolean
Inherit Contractual Hoursboolean
Inherit Employment Basisboolean
Inherit Employment Typeboolean
Inherit Employment Categoryboolean
Inherit Term Time Onlyboolean
Inherit Schemes and Benefitsarray
Inherit Notice Periodboolean
Inherit Probationary Periodboolean
Inherit Salaryboolean
Inherit Working Patternboolean
Inherit Locationboolean
Source Job IDtext
Additional Informationtext
Create MembershipAction
Input fields[3]
FieldType
Membership NameRequired
text
Activeboolean
Levelsarray
Output fields[3]
FieldType
Dataobject
Membershipobject
Metaobject
Membership IDobject
Membership valueobject
Membership levelsobject
Membership activeobject
Linksobject
Create Onboarding PersonAction
Input fields[3]
FieldType
Title IDchoice
First NameRequired
text
Last NameRequired
text
Employment Start DateRequired
text
Job IDRequired
choice
Output fields[3]
FieldType
Dataobject
Onboarding personobject
Metaobject
Onboarding person title IDobject
Onboarding person first nameobject
Onboarding person last nameobject
Onboarding person employment start date dateobject
Onboarding person job IDobject
Create PayrollAction
Input fields[3]
FieldType
Payroll NameRequired
text
Legislation IDchoice
Is Completeboolean
To-Do Item Countnumber
Versionnumber
Output fields[3]
FieldType
Dataobject
Payrollobject
Metaobject
Payroll IDobject
Payroll nameobject
Payroll legislation IDobject
Linksobject
Create PersonAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
Title IDchoice
Other Namestext
Known Astext
Pronouns IDtext
Previous Last Nametext
Start Datetext
Personal Referencetext
Social Security Numbersarray
Output fields[3]
FieldType
Dataobject
Personobject
Metaobject
Person person IDobject
Person typeobject
Person first nameobject
Person last nameobject
Person titleobject
Person other namesobject
Person known asobject
Person previous last nameobject
Person start dateobject
Person personal referenceobject
Delete AbsenceAction
Input fields[3]
FieldType
Absence IDRequired
choice
If-Match (ETag)Required
text
Delete Absence AttachmentAction
Input fields[3]
FieldType
Absence IDRequired
choice
Attachment IDRequired
choice
If-Match (ETag)Required
text
Delete Calendar EventAction
Input fields[3]
FieldType
Event IDRequired
choice
If-Match (ETag)Required
text
Delete Check-In Talking PointAction
Input fields[3]
FieldType
Check In TypeRequired
choice
Talking Point IDRequired
choice
If-Match (ETag)Required
text
Delete Check-In TypeAction
Input fields[3]
FieldType
Check In TypeRequired
choice
If-Match (ETag)Required
text
Delete Clock RecordsAction
Input fields[3]
FieldType
Person IDRequired
choice
If-Match (ETag)Required
text
Delete Job MembershipAction
Input fields[3]
FieldType
Job IDRequired
choice
Job Membership IDRequired
choice
If-Match (ETag)Required
text
Delete MembershipAction
Input fields[3]
FieldType
MembershipRequired
choice
If-Match (ETag)Required
text
Delete OccupancyAction
Input fields[3]
FieldType
Occupancy IDRequired
choice
If-Match (ETag)Required
text
Delete Occupancy Effective DateAction
Input fields[3]
FieldType
Occupancy IDRequired
choice
Effective DateRequired
text
If-Match (ETag)Required
text
Delete PayrollAction
Input fields[3]
FieldType
PayrollRequired
choice
If-Match (ETag)Required
text
Delete PersonAction
Input fields[3]
FieldType
Person IDRequired
choice
If-Match (ETag)Required
text
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Reject AbsenceAction
Output fields[3]
FieldType
Dataobject
Absencesobject
Metaobject
Linksobject
Update AbsenceAction
Input fields[3]
FieldType
Absence IDRequired
choice
If-Match (ETag)Required
text
Person IDchoice
Absence Type IDchoice
Start Datedate
End Datedate
Start Date Type IDtext
End Date Type IDtext
Expected End Datedate
Reason IDtext
Reasontext
Grouptext
Absence Duration Unitchoice
Start Day Start Timedate
Start Day End Timedate
Start Time Zonetime
Start Date Hours and Minutesdate
End Day Start Timetext
7other input fields
Output fields[3]
FieldType
IDtext
Person IDtext
Occupancy IDtext
Absence category IDtext
Absence type IDtext
Start datetext
End datetext
Start date type IDtext
End date type IDtext
Expected end datetext
Reason IDtext
Reasontext
Grouptext
Absence duration unittext
Start day start timetext
Start day end timetext
Start day time zonetext
Start date hours and minutestext
16other output fields
Update Absence AttachmentAction
Input fields[3]
FieldType
Absence IDRequired
choice
User IDRequired
number
If-Match (ETag)text
Output fields[3]
FieldType
Dataobject
Attachmentsobject
Metaobject
Attachment IDobject
Attachment typeobject
Attachment file dateobject
Attachment document nameobject
Attachment author IDobject
Attachment file nameobject
Linksobject
Update Calendar EventAction
Input fields[3]
FieldType
Event IDRequired
choice
If-Match (ETag)Required
text
Source IDtext
Employee IDchoice
Start Date Timedate
End Date Timedate
Time Zonetime
Locationtext
Descriptiontext
User Descriptiontext
Typetext
Sub Typetext
Statetext
All Day Eventboolean
Send to External Calendarboolean
Video Profile IDtext
Video Provider Nametext
Video URLurl
Output fields[3]
FieldType
IDtext
Source IDtext
Employee IDtext
Start date timedate
End date timedate
Time zonetext
Locationtext
Descriptiontext
User descriptiontext
Typetext
Sub typetext
Statetext
All day eventboolean
Send to external calendarboolean
Video profile IDtext
Video provider nametext
Video URLtext
linksobject
Selfobject
Update Check-In TypeAction
Input fields[3]
FieldType
Check In TypeRequired
choice
If-Match (ETag)Required
text
NameRequired
text
Employee Manager Typetext
Activeboolean
Output fields[3]
FieldType
Dataobject
Check in typeobject
Metaobject
Check in type IDobject
Check in type typeobject
Check in type nameobject
Check in type employee manager typeobject
Check in type activeobject
Linksobject
Update Clock RecordAction
Input fields[3]
FieldType
Person IDRequired
choice
If-Match (ETag)Required
text
Start Timestampdate
Start Time Zonetext
Start Sourcetext
Start Longitudenumber
Start Latitudenumber
Start Accuracynumber
End Timestampdate
End Time Zonetext
End Sourcetext
End Longitudenumber
End Latitudenumber
End Accuracynumber
Output fields[3]
FieldType
IDtext
Person IDtext
Start timestampdate
Start time zonetime
Start longitudenumber
Start latitudenumber
Start accuracynumber
Start sourcetext
End timestampdate
End time zonetime
End longitudenumber
End latitudenumber
End accuracynumber
End sourcetext
Processing statusnumber
linksobject
Selfobject
Editobject
Deleteobject
Update Job MembershipAction
Input fields[3]
FieldType
Job IDRequired
choice
If-Match (ETag)Required
text
Membership Bodychoice
Output fields[3]
FieldType
Dataobject
Job membershipobject
Metaobject
Job membership IDobject
Job membership typeobject
Job membership membership body IDobject
Job membership membership level IDobject
Linksobject
Update MembershipAction
Input fields[3]
FieldType
MembershipRequired
choice
If-Match (ETag)Required
text
Membership Nametext
Activeboolean
Levelsarray
Output fields[3]
FieldType
Dataobject
Membershipobject
Metaobject
Membership IDobject
Membership valueobject
Membership levelsobject
Membership activeobject
Linksobject
Update OccupancyAction
Input fields[3]
FieldType
Occupancy IDRequired
choice
If-Match (ETag)Required
text
Reporting Jobtext
Reporting Job IDchoice
Reporting Managertext
Reporting Manager Person IDtext
Person Nametext
Reporting Unittext
Reporting Unit IDtext
Revision Start Datetext
Revision End Datetext
Job Reference Numbertext
Contractual Hourstext
Is Key Jobboolean
Person IDchoice
Structure IDtext
Occupancy Titletext
Start Datetext
7other input fields
Output fields[3]
FieldType
Metaobject
Occupancies locationobject
Linksobject
Dataobject
Occupanciesobject
Update PayrollAction
Input fields[3]
FieldType
PayrollRequired
choice
If-Match (ETag)Required
text
Payroll Nametext
Legislation IDchoice
Is Completeboolean
To-Do Item Countnumber
Versionnumber
Output fields[3]
FieldType
Dataobject
Payrollobject
Metaobject
Payroll IDobject
Payroll nameobject
Payroll legislation IDobject
Linksobject
Update PersonAction
Input fields[3]
FieldType
Person IDRequired
choice
If-Match (ETag)Required
text
First Nametext
Last Nametext
Title IDtext
Other Namestext
Known Astext
Pronouns IDtext
Previous Last Nametext
Start Datetext
Personal Referencetext
Social Security Numbersarray
Update Person ContactsAction
Input fields[3]
FieldType
Person IDRequired
choice
If-Match (ETag)Required
text
Company Calling Code IDtext
Company Numbertext
Personal Calling Code IDtext
Personal Numbertext
Personal Mobiletext
Work Emailemail
Personal Emailemail
LinkedIn Profileurl
Twitter Profileurl
Skype Profiletext
Output fields[3]
FieldType
Dataobject
Personcontactsobject
Metaobject
Personcontacts IDobject
Personcontacts company calling code IDobject
Personcontacts company numberobject
Personcontacts personal calling code IDobject
Personcontacts personal numberobject
Personcontacts personal mobileobject
Personcontacts work emailobject
Personcontacts personal emailobject
Personcontacts linked in profileobject
Personcontacts twitter profileobject

Look for People First templates in the WEXTL template library.

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

Last updated: Jul 21, 2026 15:23