Fourth icon

Fourth

Workforce management platform for hospitality scheduling, time and attendance, and HR data.

2 triggers5 searches27 actionsPollingAuth: API key

AI-assisted documentation12 min read

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

Open Fourth on WEXTL →

Connecting Fourth takes an active account plus an API access token from your account settings — no other setup is required.[3]

  • URLtextRequired

    Your Fourth.com URL. For example: https://api.fourth.com/labor-productivity. This API Base URL is provided by Fourth support and it is region based, depending on which region your account is registered.

    [1]
  • UsernametextRequired
  • PasswordpasswordRequired
  • External Customer Canonical IDtextRequired

    The external customer canonical ID specific to the customer.

    [1]
  1. Log in to your WEXTL account, add the Fourth 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 Fourth 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 Fourth to WEXTL®
Video slide demonstrates how to integrate Fourth 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 →

Watch AbsencesTrigger
Output fields[3]
FieldType
Referencetext
Employee external IDtext
Payroll notext
Typetext
Daysnumber
Start datedate
End datedate
Statustext
Percent paidnumber
Reasontext
Job codetext
Location codetext
Department codetext
Watch Job TitlesTrigger
Output fields[3]
FieldType
Job codetext
Job nametext
Is tippableboolean
Attributesarray
Created datedate
Last modified datedate
Get AbsencesSearch
Input fields[3]
FieldType
If Modified Sincedate
Limitnumber
Output fields[3]
FieldType
Referencetext
Employee external IDtext
Payroll notext
Typetext
Daysnumber
Start datedate
End datedate
Statustext
Percent paidnumber
Reasontext
Job codetext
Location codetext
Department codetext
Get Employees (Limited)Search
Input fields[3]
FieldType
Location Codetext
Start Datedate
End Datedate
If Modified Sincedate
Limitnumber
Output fields[3]
FieldType
Employee IDtext
User IDtext
Payroll notext
First nametext
Last nametext
Employmentsarray
Get Full Employee RecordsSearch
Input fields[3]
FieldType
Location Codetext
Start Datedate
End Datedate
If Modified Sincedate
Limitnumber
Output fields[3]
FieldType
Employee IDtext
User IDtext
Email hometext
Payroll notext
First nametext
Last nametext
Date of birthdate
Employmentsarray
Get Job TitlesSearch
Input fields[3]
FieldType
If Modified Sincedate
Limitnumber
Output fields[3]
FieldType
Job codetext
Job nametext
Is tippableboolean
Attributesarray
Created datedate
Last modified datedate
Get LocationsSearch
Input fields[3]
FieldType
If Modified Sincedate
Limitnumber
Output fields[3]
FieldType
Location nametext
Location codetext
Addressobject
Address 1text
Address towntext
Address countrytext
Departmentsarray
Add or Update a Job TitleAction
Input fields[3]
FieldType
Job CodeRequired
text
Job NameRequired
text
Is Tippableboolean
Is Indirectly Tippableboolean
Is Obsoleteboolean
Obsolete Datedate
Attributesarray
Add or Update a LocationAction
Input fields[3]
FieldType
Location CodeRequired
text
Location NameRequired
text
Location Start Datedate
Location Latitudenumber
Location Longitudenumber
Start of Schedule Week Daychoice
Location Is Obsoleteboolean
Location Obsolete Datedate
Location Addressobject
Address 1Required
text
Address TownRequired
text
Address CountryRequired
text
Address Referencetext
Address Typetext
Address Effective Datedate
Address 2text
Address 3text
Address 4text
Address Municipalitytext
Attributesarray
Departmentsarray
Add or Update a Paid AbsenceAction
Input fields[3]
FieldType
Employee IDchoice
Location Codetext
Departmenttext
Job Codetext
Element Nametext
Element Local Reftext
Start DateTimedate
End DateTimedate
Unitsnumber
Unit Typetext
Ratenumber
Referencetext
Add or Update a Planned AbsenceAction
Input fields[3]
FieldType
Employee IDRequired
choice
Job CodeRequired
text
Absence ReferenceRequired
text
Absence TypeRequired
text
Absence StatusRequired
choice
Location Codetext
Departmenttext
Element Nametext
Element Local Reftext
Start DateTimedate
End DateTimedate
Unitsnumber
Unit Typetext
Ratenumber
Referencetext
Absence Daysnumber
Absence Start Datedate
Absence End Datedate
Absence Paidnumber
Absence Reasontext
6other input fields
Add or Update a TnA RecordAction
Input fields[3]
FieldType
TypeRequired
choice
Event IDtext
Employee IDchoice
Payroll Notext
Employee First Nametext
Employee Last Nametext
Location Codetext
Department Codetext
Event Datedate
Paymentsarray
Notestext
Submission Datedate
Clock Indate
Clock Outdate
Pay Ratenumber
Rate Typechoice
Job Codetext
Is Deletedboolean
Add or Update Additional PaymentsAction
Input fields[3]
FieldType
Additional PaymentsRequired
array
Employee First NameRequired
text
Employee Last NameRequired
text
Payment TypeRequired
text
Referencetext
Assignment Referencetext
Employee IDchoice
Payroll Notext
Record Typetext
Location Codetext
Department Codetext
Add or Update an Additional PaymentAction
Input fields[3]
FieldType
Employee First NameRequired
text
Employee Last NameRequired
text
Payment TypeRequired
text
Referencetext
Assignment Referencetext
Employee IDchoice
Payroll Notext
Record Typetext
Location Codetext
Department Codetext
Valuenumber
Currencytext
Payment Datedate
Add or Update an AssignmentAction
Input fields[3]
FieldType
Assignment ReferenceRequired
text
Location CodeRequired
text
Job CodeRequired
text
Rate TypeRequired
choice
Employment IDtext
Employee IDchoice
Assignment Start Datedate
Assignment End Datedate
Main Assignmentboolean
Department Codetext
Shift Typetext
Working Patterntext
Contracted Hoursnumber
Attributesarray
Ratesarray
Add or Update an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
choice
User Canonical IDtext
Personal Detailsobject
Payroll NoRequired
text
First NameRequired
text
Middle Nametext
Last NameRequired
text
Preferred Nametext
Titletext
Initialstext
Gendertext
Date of Birthdate
Date of Deathdate
Passportobject
Passport NoRequired
text
Passport Referencetext
Issuing CountryRequired
text
Issue Datedate
Expiry Datedate
Contact Detailsobject
Addressesarray
Emailobject
Telephoneobject
Dependentsarray
Next of Kinsarray
Payment Detailsarray
Split Paymentobject
Split Typetext
Split Valuetext
Split Ordertext
Employment Detailsarray
Documentsarray
Absencesarray
Pay Partsarray
Payslipsarray
Claimsarray
Add or Update AssignmentsAction
Input fields[3]
FieldType
AssignmentsRequired
array
Assignment ReferenceRequired
text
Location CodeRequired
text
Job CodeRequired
text
Rate TypeRequired
choice
Employment IDtext
Employee IDchoice
Assignment Start Datedate
Assignment End Datedate
Main Assignmentboolean
Department Codetext
Add or Update EmployeesAction
Input fields[3]
FieldType
EmployeesRequired
array
Employee IDRequired
choice
User Canonical IDtext
Personal Detailsobject
Passportobject
Contact Detailsobject
Dependentsarray
Next of Kinsarray
Payment Detailsarray
Split Paymentobject
Employment Detailsarray
Add or Update EmploymentAction
Input fields[3]
FieldType
Employee IDRequired
choice
Employer IDchoice
Employment Referencetext
Employment Join Datedate
First Working Daydate
Original Hire Datedate
Employment Leave Datedate
Termination Reasontext
Rehireboolean
Employment Typechoice
Employment Statuschoice
Contract Permanentboolean
Contract Fulltimeboolean
Contracted Hoursnumber
Full Time Equivalenttext
Foreign Studenttext
Pay Grouptext
Live Inboolean
Assignmentsarray
Break Waiverboolean
2other input fields
Add or Update EmploymentsAction
Input fields[3]
FieldType
EmploymentsRequired
array
Employee IDRequired
choice
Employer IDchoice
Employment Referencetext
Employment Join Datedate
First Working Daydate
Original Hire Datedate
Employment Leave Datedate
Termination Reasontext
Rehireboolean
Employment Typechoice
Add or Update Job TitlesAction
Input fields[3]
FieldType
jobtitlesRequired
array
Job CodeRequired
text
Job NameRequired
text
Is Tippableboolean
Is Indirectly Tippableboolean
Is Obsoleteboolean
Obsolete Datedate
Attributesarray
Add or Update LocationsAction
Input fields[3]
FieldType
locationsRequired
array
Location CodeRequired
text
Location NameRequired
text
Location Start Datedate
Location Latitudenumber
Location Longitudenumber
Start of Schedule Week Daychoice
Location Is Obsoleteboolean
Location Obsolete Datedate
Location Addressobject
Attributesarray
Add or Update Paid AbsencesAction
Input fields[3]
FieldType
List of PaidAbsencesRequired
array
Employee IDchoice
Location Codetext
Departmenttext
Job Codetext
Element Nametext
Element Local Reftext
Start DateTimedate
End DateTimedate
Unitsnumber
Unit Typetext
Add or Update Planned AbsencesAction
Input fields[3]
FieldType
List of Planned AbsencesRequired
array
Employee IDRequired
choice
Job CodeRequired
text
Absence ReferenceRequired
text
Absence TypeRequired
text
Absence StatusRequired
choice
Absence Daysnumber
Absence Start Datedate
Absence End Datedate
Absence Paidnumber
Absence Reasontext
Add or Update TnA RecordsAction
Input fields[3]
FieldType
TnA RecordsRequired
array
TypeRequired
choice
Event IDtext
Employee IDchoice
Payroll Notext
Employee First Nametext
Employee Last Nametext
Location Codetext
Department Codetext
Event Datedate
Paymentsarray
Delete a Planned AbsenceAction
Input fields[3]
FieldType
Employee IDRequired
choice
Absence Start DateRequired
date
Delete an AssignmentAction
Input fields[3]
FieldType
Employee IDRequired
choice
Assignment ReferenceRequired
text
Delete AssignmentsAction
Input fields[3]
FieldType
AssignmentsRequired
array
Employee IDRequired
choice
Assignment ReferenceRequired
text
Delete EmploymentAction
Input fields[3]
FieldType
Employee IDRequired
choice
Employment Join Datedate
Delete EmploymentsAction
Input fields[3]
FieldType
EmploymentsRequired
array
Employee IDRequired
choice
Employment Join Datedate
Delete Planned AbsencesAction
Input fields[3]
FieldType
Planned AbsencesRequired
array
Employee IDRequired
choice
Absence Start DateRequired
date
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Replace Employment and AssignmentsAction
Input fields[3]
FieldType
AssignmentsRequired
array
Employee IDRequired
choice
Employer IDchoice
Employment Referencetext
Employment Join Datedate
First Working Daydate
Original Hire Datedate
Employment Leave Datedate
Termination Reasontext
Rehireboolean
Employment Typechoice
Replace Employments and AssignmentsAction
Input fields[3]
FieldType
Employee IDRequired
choice
Employer IDchoice
Employment Referencetext
Employment Join Datedate
First Working Daydate
Original Hire Datedate
Employment Leave Datedate
Termination Reasontext
Rehireboolean
Employment Typechoice
Employment Statuschoice
Contract Permanentboolean
Contract Fulltimeboolean
Contracted Hoursnumber
FTEtext
Foreign Studenttext
Pay Grouptext
Live Inboolean
Assignmentsarray
Break Waiverboolean
2other input fields

Look for Fourth templates in the WEXTL template library.

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

Last updated: Jul 24, 2026 18:11