Requirements
Before you set up the credential, make sure you have an active WhosOff account and an API access token from your account settings ready.[3]
Get your WhosOff credentials
- Base URLurlRequired
The root URL of your API (e.g. https://yourcompany.whosoff.com). Do not include a trailing slash.
[1] - UsernametextRequired
Your login username (usually your email address).
[1] - PasswordpasswordRequired
Your login password.
[1] - App IDtextRequired
The App ID provided by WhosOff (maximum 16 characters). To obtain it: Log in as a Super User → Go to Company Settings → API section.
[1] - SecretpasswordRequired
The Client Secret for your application (maximum 160 characters). Obtain it in Company Settings (as Super User) under the API section. You will use this secret together with a random nonce to generate a SHA512 hash during authentication.
[1]
Connect WhosOff in WEXTL
- Log in to your WEXTL account, add the WhosOff node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your WhosOff 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 →
WhosOff node modules
The list below is a reference of every WhosOff node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Each WhosOff node module below opens to reveal its input parameters, outputs, and connection requirements.
Get a CalendarSearch
| Field | Type |
|---|---|
Map TypeRequired | choice |
Map IDRequired | number |
Start DateRequired | date |
End DateRequired | date |
| Leave Types | array |
Include Free/RestrictedRequired | boolean |
Include Only Who's OffRequired | boolean |
| Limit | number |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | array |
| Custom | text |
| Note | text |
Get a Calendar SummaryAction
Get a Company MessageAction
Get a DepartmentSearch
Get a LeaveSearch
Get a Leave by IDAction
Get a Leave TypeSearch
Get a Message by IDAction
Get a System MessageSearch
Get a TagSearch
Get a UserAction
Get a UserSearch
Get a UserSearch
Get a User AllowanceSearch
Get a User NoteAction
Get a User's Leave TypeSearch
Get a User's MapSearch
Get ApproversSearch
Get CalendarSearch
| Field | Type |
|---|---|
Map TypeRequired | choice |
Map IDRequired | number |
Start DateRequired | date |
End DateRequired | date |
| Leave Types | array |
Include Free/RestrictedRequired | boolean |
Include Only Who's OffRequired | boolean |
| Limit | number |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | array |
| Custom | text |
| Note | text |
Get Calendar DetailsAction
Get LeaveAction
| Field | Type |
|---|---|
Map TypeRequired | choice |
Map IDRequired | number |
| User Status | choice |
| Leave Types | array |
Date OptionRequired | choice |
| Start Date (Required for Custom) | date |
| End Date (Required for Custom) | date |
| Status | choice |
| Limit | number |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Get Leave by IDAction
Get Leave Type by IDAction
Get My LeaveAction
| Field | Type |
|---|---|
Date OptionRequired | choice |
| Start Date (Required for Custom) | date |
| End Date (Required for Custom) | date |
| Leave Types | array |
| Status | choice |
| Include Leave | boolean |
| Include Work | boolean |
| Include Free/Restricted | boolean |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Get My OvertimeSearch
Get Overtime by IDAction
Get Overtime TypeSearch
Get Overtime Type by IDAction
Get Overtime Type for a UserAction
Get OvertimesSearch
Get StaffAction
Get User AllowanceSearch
Get User DetailsAction
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Get User RestrictionsSearch
Get WorkSearch
Lookup CountrySearch
Lookup ValuesSearch
Search Map Users by TagSearch
Approve or Decline LeaveAction
Approve OvertimeAction
Cancel LeaveAction
Cancel OvertimeAction
Create a Calendar DayAction
Create a DepartmentAction
Create a Leave TypeAction
| Field | Type |
|---|---|
NameRequired | text |
CodeRequired | text |
ColourRequired | text |
Deduct AllowanceRequired | choice |
Requires ApprovalRequired | boolean |
Consecutive Duration (minutes)Required | number |
Minimum DurationRequired | number |
Allow Concurrent RequestsRequired | boolean |
Notes Visible ToRequired | choice |
Available ToRequired | choice |
Seen ByRequired | choice |
Min Notice Period (minutes)Required | number |
Cancellation Period (minutes)Required | number |
Include Department LevelRequired | boolean |
Note RequiredRequired | boolean |
Email RequestRequired | choice |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Create a Map User TagAction
Create a TagAction
Create a UserAction
| Field | Type |
|---|---|
| Staff Code | text |
| Title | text |
First NameRequired | text |
| Middle Name | text |
Last NameRequired | text |
User TypeRequired | choice |
Default View TypeRequired | choice |
| Default View ID | number |
| Default Sorting | choice |
DepartmentRequired | choice |
| Region ID | text |
ApproverRequired | choice |
| Approver Role | choice |
Notifier 2Required | choice |
| Notifier 2 Role | choice |
Notifier 3Required | choice |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Create a User AllowanceAction
| Field | Type |
|---|---|
UserRequired | choice |
Start DateRequired | date |
Opening (minutes)Required | number |
Remaining (minutes)Required | number |
Carryover Opening (minutes)Required | number |
Carryover Remaining (minutes)Required | number |
| Locked | boolean |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Create a User NoteAction
| Field | Type |
|---|---|
UserRequired | choice |
| Note | text |
Create a User RestrictionAction
Create an Overtime TypeAction
| Field | Type |
|---|---|
NameRequired | text |
CodeRequired | text |
ColourRequired | text |
Requires ApprovalRequired | boolean |
Note RequiredRequired | boolean |
Email RequestRequired | choice |
Email ApproveRequired | choice |
Email CancelRequired | choice |
Lieu TimeRequired | boolean |
StatusRequired | choice |
Available ToRequired | choice |
| Message | text |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Create WorkAction
| Field | Type |
|---|---|
UserRequired | choice |
Start DateRequired | date |
Monday (minutes)Required | number |
Tuesday (minutes)Required | number |
Wednesday (minutes)Required | number |
Thursday (minutes)Required | number |
Friday (minutes)Required | number |
Saturday (minutes)Required | number |
Sunday (minutes)Required | number |
Allowance TypeRequired | choice |
| Monday Label | number |
| Tuesday Label | number |
| Wednesday Label | number |
| Thursday Label | number |
| Friday Label | number |
| Saturday Label | number |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Decline Leave by IDAction
Delete a DepartmentAction
| Field | Type |
|---|---|
DepartmentRequired | choice |
Force RemovalRequired | boolean |
Delete a Leave TypeAction
| Field | Type |
|---|---|
Leave TypeRequired | choice |
Force RemovalRequired | boolean |
Delete a Map User TagAction
| Field | Type |
|---|---|
User Tag IDRequired | choice |
Delete a TagAction
| Field | Type |
|---|---|
TagRequired | choice |
Force RemovalRequired | boolean |
Delete a UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Delete a User AllowanceAction
| Field | Type |
|---|---|
UserRequired | choice |
Delete a User NoteAction
| Field | Type |
|---|---|
UserRequired | choice |
Delete a User RestrictionAction
| Field | Type |
|---|---|
UserRequired | choice |
User Restriction IDRequired | choice |
Delete an Overtime TypeAction
| Field | Type |
|---|---|
Overtime TypeRequired | choice |
Force RemovalRequired | boolean |
Delete WorkAction
| Field | Type |
|---|---|
Work IDRequired | choice |
Make an API Calluniversal
Submit LeaveAction
Submit OvertimeAction
Unlock a UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Update a DepartmentAction
| Field | Type |
|---|---|
DepartmentRequired | choice |
| Name | text |
| Min Users | number |
| Max Users | number |
Update a Leave TypeAction
| Field | Type |
|---|---|
Leave TypeRequired | choice |
| Name | text |
| Code | text |
| Colour | text |
| Deduct Allowance | choice |
| Requires Approval | boolean |
| Consecutive Duration (minutes) | number |
| Minimum Duration | number |
| Allow Concurrent Requests | boolean |
| Notes Visible To | choice |
| Available To | choice |
| Seen By | choice |
| Min Notice Period (minutes) | number |
| Cancellation Period (minutes) | number |
| Include Department Level | boolean |
| Note Required | boolean |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Update a TagAction
| Field | Type |
|---|---|
TagRequired | choice |
NameRequired | text |
Update a UserAction
| Field | Type |
|---|---|
UserRequired | choice |
| Staff Code | text |
| Title | text |
| First Name | text |
| Middle Name | text |
| Last Name | text |
| User Type | choice |
| Default View Type | choice |
| Default View ID | number |
| Default Sorting | choice |
| Department | choice |
| Region ID | number |
| Approver | choice |
| Approver Role | choice |
| Notifier 2 | choice |
| Notifier 2 Role | choice |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Update a User AllowanceAction
Update a User NoteAction
| Field | Type |
|---|---|
UserRequired | choice |
| Note | text |
Update Overtime TypeAction
| Field | Type |
|---|---|
Overtime TypeRequired | choice |
| Name | text |
| Code | text |
| Colour | text |
| Requires Approval | boolean |
| Note Required | boolean |
| Email Request | choice |
| Email Approve | choice |
| Email Cancel | choice |
| Lieu Time | boolean |
| Status | choice |
| Available To | choice |
| Message | text |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Update WorkAction
| Field | Type |
|---|---|
Work IDRequired | choice |
| User | choice |
| Start Date | date |
| Monday (minutes) | number |
| Tuesday (minutes) | number |
| Wednesday (minutes) | number |
| Thursday (minutes) | number |
| Friday (minutes) | number |
| Saturday (minutes) | number |
| Sunday (minutes) | number |
| Allowance Type | choice |
| Monday Label | number |
| Tuesday Label | number |
| Wednesday Label | number |
| Thursday Label | number |
| Friday Label | number |
| Field | Type |
|---|---|
| Object name | text |
| Type | text |
| Is nullable | boolean |
| Nest | text |
| Custom | text |
| Note | text |
Templates
Look for WhosOff templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Calamari[2]HR leave, attendance, and timesheet management for growing teams.
- Breathe HRCloud HR software for employee records, leave, onboarding, and people management.
- BrioHRHR management platform for employee data, leave, payroll-ready records, and people operations.
- BuddyPunchEmployee time clock and attendance tracking for hourly teams.
- actiTIMETime tracking and project work-assignment software for teams and leave management.
References
- WEXTL® WhosOff Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for WhosOff.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:13