About this integration
Absence and leave management for employees, managers, and HR teams. This integration exposes its full API as workflow modules.
The integration includes 0 triggers, 38 search modules and 39 actions. Connections use basic authentication.
How to connect
The credential form asks for Base URL, Username, Password, and App ID.
Prefer the interactive builder form? Open it on the app page.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
| Field | Type | Help |
|---|---|---|
Base URLRequired | url | The root URL of your API (e.g. https://yourcompany.whosoff.com). Do not include a trailing slash. |
UsernameRequired | text | Your login username (usually your email address). |
PasswordRequired | password | Your login password. |
App IDRequired | text | The App ID provided by WhosOff (maximum 16 characters). To obtain it: Log in as a Super User → Go to Company Settings → API section. |
SecretRequired | password | 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. |
Use it in workflow automation
Add Approve or Decline Leave as a workflow step.
The canvas below shows the integration — watch the video, then drop a node onto the canvas.
Start with the Approve or Decline Leave step and run it on demand or on a schedule.
Then add Create a Leave Type as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 39 ready-made modules for HR work — each run logs its inputs and outputs for debugging.
WhosOff workflow on the canvas: Approve or Decline Leave then Create a Leave Type
Triggers, searches and actions
Browse every WhosOff module field below: 0 triggers, 38 searchs, and 39 actions you can drop onto the canvas.
Searches
Use any of 38 search modules to retrieve records without leaving the workflow canvas.
- Get a Calendar
- Get a Calendar Summary
- Get a Company Message
- Get a Department
- Get a Leave
Actions
This integration includes 39 action modules — create, update, or delete records as part of any workflow.
- Approve or Decline Leave
- Approve Overtime
- Cancel Leave
- Cancel Overtime
- Create a Calendar Day
Explore the fields available for each WhosOff trigger, search, and action.
Searches
| 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 |
| Field | Type |
|---|---|
Map TypeRequired | choice |
Map IDRequired | choice |
Month (1-12)Required | date |
YearRequired | date |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Start DateRequired | date |
End DateRequired | date |
Map Type | choice |
Map ID | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Department ID | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
|---|---|
User ID | number |
Email address | |
Name | text |
Date created | date |
| Field | Type |
|---|---|
Leave IDRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
StatusRequired | choice |
Limit | number |
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
| Field | Type |
|---|---|
Company Message IDRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Tag ID | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Map TypeRequired | choice |
Map IDRequired | number |
Last Name Filter | text |
StatusRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Map TypeRequired | choice |
Map IDRequired | number |
Last Name Filter | text |
StatusRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Start DateRequired | date |
End DateRequired | date |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
| Field | Type |
|---|---|
Status | choice |
Option | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
| Field | Type |
|---|---|
Leave IDRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
| Field | Type |
|---|---|
Leave IDRequired | choice |
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
| Field | Type |
|---|---|
Leave TypeRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
| Field | Type |
|---|---|
Date OptionRequired | choice |
Start Date (Required for Custom) | date |
End Date (Required for Custom) | date |
Status | choice |
Overtime Types | array |
Limit | number |
| Field | Type |
|---|---|
User ID | number |
| Field | Type |
|---|---|
Overtime IDRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Map Type | choice |
Map ID | number |
User Status | choice |
Date OptionRequired | choice |
Start Date (Required for Custom) | date |
End Date (Required for Custom) | date |
Status | choice |
Overtime Types | array |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
StatusRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Overtime TypeRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Status | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Staff FilterRequired | choice |
Start DateRequired | date |
End DateRequired | date |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | array |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
Start Date | date |
End Date | date |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
Start Date | date |
End Date | date |
Limit | number |
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
Date created | date |
| Field | Type |
|---|---|
Name | text |
Public Holiday Only | boolean |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
TagRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
Actions
| Field | Type |
|---|---|
Leave IDRequired | choice |
ActionRequired | choice |
Approver Note | text |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Overtime IDRequired | choice |
ActionRequired | choice |
Approver Note | text |
Lieu Time Approved (minutes)Required | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Leave IDRequired | choice |
Cancellation Note | text |
AdminRequired | boolean |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
Overtime IDRequired | choice |
Cancellation Note | text |
AdminRequired | boolean |
| Field | Type |
|---|---|
User ID | number |
| Field | Type |
|---|---|
Map TypeRequired | choice |
Map IDRequired | text |
Start DateRequired | date |
End DateRequired | date |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
NameRequired | text |
Min UsersRequired | number |
Max Users | number |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
| Field | Type |
|---|---|
UserRequired | choice |
TagRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
| Field | Type |
|---|---|
NameRequired | text |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
| 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 |
| Field | Type |
|---|---|
UserRequired | choice |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
Restricted UserRequired | choice |
Reverse EntryRequired | boolean |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| 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 |
| Field | Type |
|---|---|
Leave IDRequired | choice |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
DepartmentRequired | choice |
Force RemovalRequired | boolean |
| Field | Type |
|---|---|
Leave TypeRequired | choice |
Force RemovalRequired | boolean |
| Field | Type |
|---|---|
User Tag IDRequired | choice |
| Field | Type |
|---|---|
Overtime TypeRequired | choice |
Force RemovalRequired | boolean |
| Field | Type |
|---|---|
TagRequired | choice |
Force RemovalRequired | boolean |
| Field | Type |
|---|---|
UserRequired | choice |
| Field | Type |
|---|---|
UserRequired | choice |
| Field | Type |
|---|---|
UserRequired | choice |
| Field | Type |
|---|---|
User Restriction IDRequired | choice |
| Field | Type |
|---|---|
Work IDRequired | choice |
| 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 |
|---|---|
Leave ID | choice |
User | choice |
Leave TypeRequired | choice |
Start DateRequired | date |
End DateRequired | date |
Note | text |
AdminRequired | boolean |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | array |
Note | text |
| Field | Type |
|---|---|
User | choice |
Overtime TypeRequired | choice |
Start DateRequired | date |
Duration (minutes)Required | number |
Lieu Time Requested (minutes) | number |
Note | text |
AdminRequired | boolean |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
| Field | Type |
|---|---|
DepartmentRequired | choice |
Name | text |
Min Users | number |
Max Users | number |
| 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 |
| Field | Type |
|---|---|
TagRequired | choice |
NameRequired | text |
| 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 |
| Field | Type |
|---|---|
UserRequired | choice |
Opening (minutes) | number |
Remaining (minutes) | number |
Carryover Opening (minutes) | number |
Carryover Remaining (minutes) | number |
Locked | boolean |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | text |
Note | text |
| Field | Type |
|---|---|
UserRequired | choice |
Note | text |
| 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 |
| 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 |
| Field | Type |
|---|---|
Leave ID | choice |
User | choice |
Leave TypeRequired | choice |
Start DateRequired | date |
End DateRequired | date |
Admin | boolean |
Note | text |
| Field | Type |
|---|---|
Object name | text |
Type | text |
Is nullable | boolean |
Nest | text |
Custom | array |
Note | text |

