Unifocus icon

Unifocus

Hospitality workforce management platform for labor scheduling, time & attendance, and employee productivity.

1 trigger34 searches15 actionsPollingAuth: API key

AI-assisted documentation16 min read

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

Open Unifocus on WEXTL →

To use Unifocus on WEXTL you need an active account and an API access token from your account settings.[3]

  • Base URLtextRequired

    Full base URL e.g. https://api.unifocus.com/partner/api/main

    [1]
  • API SecretpasswordRequired

    Your unifocus-api-secret. Contact Unifocus to obtain this.

    [1]
  1. Log in to your WEXTL account, add the Unifocus 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 Unifocus 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 Job CodesTrigger
Output fields[3]
FieldType
IDnumber
Nametext
Reconcile codesarray
Tk codesarray
Pay codetext
Job codetext
Job nametext
Job detailsarray
Batch Fetch EmployeesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Identifier TypeRequired
choice
IdentifiersRequired
array
Identifiertext
Limitnumber
Output fields[3]
FieldType
IDnumber
Employee IDtext
Alt IDtext
Badge notext
First nametext
Middle nametext
Last nametext
Employee typetext
Hire datetext
Seniority datetext
Status type codetext
Hours availablenumber
Status change reason codetext
Work class codetext
Primary class codetext
Secondary class codetext
Birth datetext
Termination datetext
Leave of absence datetext
Leave of absence return datetext
19other output fields
Get Actual EarningsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
ConsolidateRequired
boolean
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Alt employee IDtext
Employee nametext
Earning typetext
Pay codetext
Is home jobboolean
Employee typetext
Unit of measuretext
Regular ratenumber
Actual ratenumber
Earning amountnumber
Earning datetext
Processor codetext
Get Actual ShiftsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Shift datetext
Shift start timedate
Shift end timedate
Shift job assignmenttext
Shift categorytext
Job codetext
Employee shift IDnumber
Master job department nametext
Department nametext
Job IDnumber
Punchesarray
Get Budget Hours By DaySearch
Input fields[3]
FieldType
Location CodeRequired
text
Fiscal YearRequired
text
Stat Type CodeRequired
text
Start DateRequired
date
End DateRequired
date
Limitnumber
Get Budget Hours By PeriodSearch
Input fields[3]
FieldType
Location CodeRequired
text
Fiscal YearRequired
text
Stat Type CodeRequired
text
Limitnumber
Get CertificationsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
Nametext
IDtext
Get Changed EmployeesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start Date TimeRequired
date
End Date TimeRequired
date
Limitnumber
Output fields[3]
FieldType
IDnumber
Employee IDtext
Alt IDtext
Badge notext
First nametext
Middle nametext
Last nametext
Employee typetext
Hire datetext
Seniority datetext
Status type codetext
Hours availablenumber
Status change reason codetext
Work class codetext
Primary class codetext
Secondary class codetext
Birth datetext
Termination datetext
Leave of absence datetext
Leave of absence return datetext
19other output fields
Get Changed Job CodesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start Date TimeRequired
date
End Date TimeRequired
date
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Reconcile codesarray
Tk codesarray
Pay codetext
Job codetext
Job nametext
Job detailsarray
Get Changed Open SchedulesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start Date TimeRequired
date
End Date TimeRequired
date
Limitnumber
Output fields[3]
FieldType
Planned shift IDnumber
Employee shift IDnumber
Start date timetext
End date timetext
Propertyarray
Categoryarray
Jobarray
Assignmentarray
Departmentarray
Number pick up requests from othersnumber
Has pickup request from meboolean
In conflict with my shiftboolean
Employee selection requestboolean
Shift durationnumber
Get Changed SchedulesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start Date TimeRequired
date
End Date TimeRequired
date
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Shift datetext
Shift start timetext
Shift end timetext
Shift job assignmenttext
Shift categorytext
Job codetext
Employee shift IDnumber
Assignment IDnumber
Master job department nametext
Department nametext
Notestext
Get CommentsSearch
Input fields[3]
FieldType
From DateRequired
date
To DateRequired
date
Limitnumber
Output fields[3]
FieldType
Property nametext
Room numbertext
Arrival datetext
Departure datetext
Survey datetext
Comment categorytext
Comment verbatimtext
Guest nametext
Emailtext
Get Deleted Open SchedulesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start Date TimeRequired
date
End Date TimeRequired
date
Limitnumber
Output fields[3]
FieldType
Schedule IDnumber
Get Deleted SchedulesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start Date TimeRequired
date
End Date TimeRequired
date
Limitnumber
Output fields[3]
FieldType
Schedule IDnumber
Get Department ManagersSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Employee IDtext
Alt IDtext
Badge notext
First nametext
Middle nametext
Last nametext
Employee typetext
Hire datetext
Seniority datetext
Status type codetext
Hours availablenumber
Status change reason codetext
Work class codetext
Primary class codetext
Secondary class codetext
Birth datetext
Termination datetext
Leave of absence datetext
Leave of absence return datetext
19other output fields
Get DepartmentsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Get Division JobsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Get Division ManagersSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Employee IDtext
Alt IDtext
Badge notext
First nametext
Middle nametext
Last nametext
Employee typetext
Hire datetext
Seniority datetext
Status type codetext
Hours availablenumber
Status change reason codetext
Work class codetext
Primary class codetext
Secondary class codetext
Birth datetext
Termination datetext
Leave of absence datetext
Leave of absence return datetext
19other output fields
Get DivisionsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Get Employee CertificationsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Certification IDtext
Certification nametext
Issue datetext
Start datetext
End datetext
Department nametext
Get Employee DetailsAction
Input fields[3]
FieldType
Location CodeRequired
choice
Output fields[3]
FieldType
IDnumber
Employee IDtext
Alt IDtext
Badge notext
First nametext
Middle nametext
Last nametext
Employee typetext
Hire datetext
Seniority datetext
Status type codetext
Hours availablenumber
Status change reason codetext
Work class codetext
Primary class codetext
Secondary class codetext
Birth datetext
Termination datetext
Leave of absence datetext
Leave of absence return datetext
19other output fields
Get Employee PointsSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Employee nametext
Points datetext
Points type codetext
Points notestext
Employee shift IDnumber
Employee shift notestext
Get Job CodesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Reconcile codesarray
Tk codesarray
Pay codetext
Job codetext
Job nametext
Job detailsarray
Get Labor SchedulesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Employee Shift IDschoice
Notes Filtertext
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Shift datetext
Shift start timetext
Shift end timetext
Shift job assignmenttext
Shift categorytext
Job codetext
Employee shift IDnumber
Assignment IDnumber
Master job department nametext
Department nametext
Notestext
Get Labor Schedules By JobSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Limitnumber
Get Location EmployeesSearch
Input fields[3]
FieldType
Location CodeRequired
text
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Nametext
Home jobtext
Employment statustext
Get LocationsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
Nametext
Codetext
Address line 1text
Address line 2text
Address line 3text
Citytext
Statetext
Countrytext
Zipcodetext
Telephonetext
Schedule modetext
Regiontext
Brandtext
Get Open SchedulesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
Planned shift IDnumber
Employee shift IDnumber
Start date timetext
End date timetext
Propertyarray
Categoryarray
Jobarray
Assignmentarray
Departmentarray
Number pick up requests from othersnumber
Has pickup request from meboolean
In conflict with my shiftboolean
Employee selection requestboolean
Shift durationnumber
Get PunchesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start Date TimeRequired
date
End Date TimeRequired
date
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Employee shift IDnumber
Employee shift punch IDnumber
Punch type codetext
Raw punch date timedate
Rounded punch date timedate
Adjusted punch date timedate
Manager approved date timedate
Punch sourcetext
Job IDnumber
Job codetext
Approver IDnumber
Get Shift CategoriesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Get Survey Question GroupsSearch
Input fields[3]
FieldType
Pod Project IDRequired
choice
Limitnumber
Output fields[3]
FieldType
Question group nametext
Question group IDnumber
Get Survey ResultsSearch
Input fields[3]
FieldType
Pod Project IDRequired
choice
From DateRequired
date
To DateRequired
date
Limitnumber
Output fields[3]
FieldType
Simple survey with respondentarray
Get Survey Results With ClassificationsSearch
Input fields[3]
FieldType
Pod Project IDRequired
choice
From DateRequired
date
To DateRequired
date
Limitnumber
Output fields[3]
FieldType
Client codenumber
Client nametext
Project codenumber
Project nametext
Property codenumber
Property nametext
Facility codenumber
Facility nametext
Pod project IDnumber
Type codenumber
Card setnumber
Point scalenumber
Scale directiontext
Web user IDnumber
Web result IDnumber
Survey ratingnumber
Rated responses countnumber
Respondent nametext
Room notext
Room ratenumber
28other output fields
Get Terminated EmployeesSearch
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Limitnumber
Output fields[3]
FieldType
Employee IDtext
Nametext
Home jobtext
Get UsersSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
Identity infoobject
Login IDnumber
User IDtext
Emailtext
External id1text
External id2text
Access infoobject
Identity infoobject
Employee infoobject
IDnumber
Employee IDtext
Alt IDtext
Badge notext
First nametext
Middle nametext
Last nametext
Employee typetext
Hire datetext
Seniority datetext
Add or Update EmployeeAction
Input fields[3]
FieldType
Location CodeRequired
choice
First NameRequired
text
Last Nametext
Middle Nametext
Alt IDtext
Badge Numbertext
Employee TypeRequired
choice
Hire DateRequired
date
Status Type CodeRequired
choice
Work Class CodeRequired
text
Property CodeRequired
text
Genderchoice
Tippedchoice
Emailemail
Home Phonetext
Mobile Phonetext
Addresstext
Citytext
Statetext
Ziptext
11other input fields
Output fields[3]
FieldType
linksobject
Curiesarray
embeddedobject
Collectionarray
Batch Add or Update EmployeesAction
Input fields[3]
FieldType
Location CodeRequired
choice
Output fields[3]
FieldType
linksobject
Curiesarray
embeddedobject
Collectionarray
Delete Labor SchedulesAction
Input fields[3]
FieldType
Location CodeRequired
choice
Output fields[3]
FieldType
Not found shift idsarray
Import Actual Hours By EmployeesAction
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Hours By EmployeesRequired
array
Output fields[3]
FieldType
linksobject
Curiesarray
embeddedobject
Collectionarray
Import Actual Hours By JobsAction
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Hours By JobsRequired
array
Output fields[3]
FieldType
linksobject
Curiesarray
embeddedobject
Collectionarray
Import Actual Hours By PunchesAction
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Hours By PunchesRequired
array
Output fields[3]
FieldType
linksobject
Curiesarray
embeddedobject
Collectionarray
Import Forecast Budget KBIAction
Input fields[3]
FieldType
Property CodeRequired
text
Fiscal YearRequired
date
Stat TypeRequired
text
Period NumberRequired
number
KBI Data ListRequired
array
Import Forecast KBIsAction
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
KBI DataRequired
array
Output fields[3]
FieldType
Kbi codetext
Kbi data maparray
Import Labor SchedulesAction
Input fields[3]
FieldType
Location CodeRequired
choice
Output fields[3]
FieldType
linksobject
Curiesarray
embeddedobject
Collectionarray
Import Planned EventsAction
Input fields[3]
FieldType
Location CodeRequired
choice
Planned EventsRequired
array
Output fields[3]
FieldType
Dataarray
linksobject
Curiesarray
Import PunchesAction
Input fields[3]
FieldType
Location CodeRequired
choice
PunchesRequired
array
Import Survey ParticipantsAction
Input fields[3]
FieldType
Project IDRequired
choice
ParticipantsRequired
array
Output fields[3]
FieldType
Successboolean
Total participantsnumber
Number importednumber
Errorsarray
Import Time Off RequestsAction
Input fields[3]
FieldType
Location CodeRequired
choice
Start DateRequired
date
End DateRequired
date
Output fields[3]
FieldType
Emp IDtext
Start parsed datetext
End parsed datetext
Messagetext
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
Update Employee CertificationAction
Input fields[3]
FieldType
Location CodeRequired
choice
Certification Nametext
Issue Datedate
Start Datedate
End Datedate

Look for Unifocus templates in the WEXTL template library.

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

Last updated: Jul 21, 2026 15:23