About this integration
Workforce scheduling and shift planning for hourly teams. Connect it to any workflow without writing code.
You can choose from 4 triggers, 29 search modules and 27 actions. The connection type is oauth authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for Username and Password.
Prefer the interactive builder form? Open it on the app page.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
| Field | Type | Help |
|---|---|---|
UsernameRequired | text | — |
PasswordRequired | password | — |
Use it in workflow automation
Start with Watch Event, then add Add a Pay Rate.
The canvas below runs Watch Event into Add a Pay Rate — watch the video, then drop a node onto the canvas.
Select the Watch Leave Allowance trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create a User Leave Request as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 31 ready-made modules for HR work — each run logs its inputs and outputs for debugging.
Rotageek workflow on the canvas: Watch Leave Allowance then Create a User Leave Request
Triggers, searches and actions
Explore the fields available for each Rotageek trigger, search, and action — 4 triggers, 29 searchs, and 27 actions.
Triggers
Whenever something changes in the app, one of 4 available triggers can start a run immediately.
- Watch Event
- Watch Leave Allowance
- Watch Leave Requests
- Watch Location Schedule
Searches
29 search modules let you query the app mid-run and feed the results to the next step.
- Add a Contract Type
- Assign a Position to a User
- Assign Skills to a User
- Assign Users to a Location
- Get a Leave Request
Actions
Use 27 action modules to write data back into the app from anywhere in a run.
- Add a Pay Rate
- Add Leave Allowance
- Add Term Time
- Assign a User Visa
- Create a Location
Explore the fields available for each Rotageek trigger, search, and action.
Triggers
No fields documented.
| Field | Type |
|---|---|
Effective from | date |
Rate | number |
Accrue per hour worked | boolean |
| Field | Type |
|---|---|
ID | text |
Start | date |
End | date |
Start all day | boolean |
End all day | boolean |
Leave type ID | text |
Notes | text |
Response | text |
Status | text |
Created on | date |
Duration | number |
User ID | text |
Leave days | array |
Leave reason | object |
Name | text |
Code | text |
| Field | Type |
|---|---|
ID | text |
Name | text |
User ID | text |
Created on | date |
Start | date |
End | date |
Location ID | text |
Payroll code | text |
Record type | text |
Break duration | number |
Paid break duration | number |
Unpaid break duration | number |
Leave request ID | text |
Leave type ID | text |
Journal source | text |
Amended after autoschedule | boolean |
Tasks | array |
Last modified at | date |
Searches
| Field | Type |
|---|---|
User IDRequired | choice |
User Contract Types | array |
Limit | number |
| Field | Type |
|---|---|
Contract type ID | text |
Effective from | date |
| Field | Type |
|---|---|
User IDRequired | choice |
Position IDsRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
| Field | Type |
|---|---|
User IDRequired | choice |
Skill IDs | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
User IDs | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Username | text |
First name | text |
Surname | text |
Email | text |
Is active | boolean |
Skill ids | array |
Position ids | array |
Primary location | text |
| Field | Type |
|---|---|
Target Leave Request IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Start | date |
End | date |
Start all day | boolean |
End all day | boolean |
Leave type ID | text |
Notes | text |
Response | text |
Status | text |
Created on | date |
Duration | number |
User ID | text |
Leave days | array |
Leave reason | object |
Name | text |
Code | text |
| Field | Type |
|---|---|
Target Leave Type IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Is unpaid | boolean |
Payroll code | text |
Requestable | boolean |
Has allowance | boolean |
| Field | Type |
|---|---|
Position IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
| Field | Type |
|---|---|
VersionRequired | choice |
| Field | Type |
|---|---|
Location ids | array |
Skill ids | array |
ID | text |
Name | text |
Colour | text |
Passive | boolean |
Exclude from dashboard | boolean |
Out of contract | boolean |
Protect from re roster | boolean |
| Field | Type |
|---|---|
User IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Is active | boolean |
Payroll settings | object |
Pay type | text |
Pay rate | number |
Leave settings | object |
Percent of hours worked | number |
Leave request unit | text |
Working hours in a day | number |
Leave accrue per hour | boolean |
Annual leave allowance | number |
Study leave allowance | number |
Primary location | text |
Contracted hours | number |
Exclude from scheduler | boolean |
Username | text |
Firstname | text |
Preferred name | text |
Surname | text |
Email | text |
Phone | text |
Access level | text |
Employee start date | date |
Employee end date | date |
Send external emails | boolean |
Send external sms | boolean |
Send admin update alerts | boolean |
Send leave admin alerts | boolean |
| Field | Type |
|---|---|
User IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Effective from | date |
Rate | number |
Accrue per hour worked | boolean |
| Field | Type |
|---|---|
Leave Year | number |
Start Date | date |
End Date | date |
Sort | choice |
Order | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Start | date |
End | date |
Start all day | boolean |
End all day | boolean |
Leave type ID | text |
Notes | text |
Response | text |
Status | text |
Created on | date |
Duration | number |
User ID | text |
Leave days | array |
Leave reason | object |
Name | text |
Code | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Is unpaid | boolean |
Payroll code | text |
Requestable | boolean |
Has allowance | boolean |
| Field | Type |
|---|---|
Sort | choice |
Order | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Postcode | text |
Hierarchy | object |
| Field | Type |
|---|---|
Location IDRequired | choice |
From | date |
To | date |
Record Type | choice |
Sort | choice |
Order | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
User ID | text |
Created on | date |
Start | date |
End | date |
Location ID | text |
Payroll code | text |
Record type | text |
Break duration | number |
Paid break duration | number |
Unpaid break duration | number |
Leave request ID | text |
Leave type ID | text |
Journal source | text |
Amended after autoschedule | boolean |
Tasks | array |
Last modified at | date |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
| Field | Type |
|---|---|
VersionRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Colour | text |
Passive | boolean |
Exclude from dashboard | boolean |
Out of contract | boolean |
Protect from re roster | boolean |
| Field | Type |
|---|---|
Location IDRequired | choice |
Week Start DateRequired | date |
Worker Type | choice |
Limit | number |
| Field | Type |
|---|---|
Location ID | text |
Clock in exception | object |
Type | text |
Reason | text |
Clock out exception | object |
Type | text |
Reason | text |
Comments | array |
Leave data | object |
Leave request ID | text |
Leave request duration | number |
Leave type ID | text |
Approved | boolean |
Clock in time | date |
Clock out time | date |
Adjustment reasons | object |
Start adjustment reason | text |
Start adjusted by user ID | text |
End adjustment reason | text |
End adjusted by user ID | text |
Break adjustment reason | text |
Break adjusted by user ID | text |
Delete adjustment reason | text |
Delete adjusted by user ID | text |
Schedule record ID | text |
User ID | text |
Start time | date |
Clock in coordinates | object |
Longitude | number |
Latitude | number |
End time | date |
Clock out coordinates | object |
Longitude | number |
Latitude | number |
Break duration | number |
Is leave | boolean |
Employee missing | boolean |
Payroll codes | array |
| Field | Type |
|---|---|
User IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Contract type ID | text |
Effective from | date |
| Field | Type |
|---|---|
User IDRequired | choice |
Leave Year | number |
Start Date | date |
End Date | date |
Sort | choice |
Order | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Start | date |
End | date |
Start all day | boolean |
End all day | boolean |
Leave type ID | text |
Notes | text |
Response | text |
Status | text |
Created on | date |
Duration | number |
User ID | text |
Leave days | array |
Leave reason | object |
Name | text |
Code | text |
| Field | Type |
|---|---|
User IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Effective from | date |
Pay type | text |
Pay rate | number |
| Field | Type |
|---|---|
User IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
| Field | Type |
|---|---|
Sort | choice |
User ID | choice |
Location ID | choice |
Order | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Username | text |
First name | text |
Surname | text |
Email | text |
Is active | boolean |
Skill ids | array |
Position ids | array |
Primary location | text |
| Field | Type |
|---|---|
User IDRequired | choice |
From | date |
To | date |
Record Type | choice |
Sort | choice |
Order | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
User ID | text |
Created on | date |
Start | date |
End | date |
Location ID | text |
Payroll code | text |
Record type | text |
Break duration | number |
Paid break duration | number |
Unpaid break duration | number |
Leave request ID | text |
Leave type ID | text |
Journal source | text |
Amended after autoschedule | boolean |
Tasks | array |
Last modified at | date |
| Field | Type |
|---|---|
Location IDRequired | choice |
User IDs | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
User IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
| Field | Type |
|---|---|
User IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Start date | date |
End date | date |
| Field | Type |
|---|---|
User IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Visa type ID | text |
Expiry date | date |
| Field | Type |
|---|---|
User IDRequired | choice |
User Contract Types | array |
Limit | number |
| Field | Type |
|---|---|
Contract type ID | text |
Effective from | date |
| Field | Type |
|---|---|
Location IDRequired | choice |
Week Start DateRequired | date |
Entries | array |
Limit | number |
| Field | Type |
|---|---|
Location ID | text |
Clock in exception | object |
Type | text |
Reason | text |
Clock out exception | object |
Type | text |
Reason | text |
Comments | array |
Leave data | object |
Leave request ID | text |
Leave request duration | number |
Leave type ID | text |
Approved | boolean |
Clock in time | date |
Clock out time | date |
Adjustment reasons | object |
Start adjustment reason | text |
Start adjusted by user ID | text |
End adjustment reason | text |
End adjusted by user ID | text |
Break adjustment reason | text |
Break adjusted by user ID | text |
Delete adjustment reason | text |
Delete adjusted by user ID | text |
Schedule record ID | text |
User ID | text |
Start time | date |
Clock in coordinates | object |
Longitude | number |
Latitude | number |
End time | date |
Clock out coordinates | object |
Longitude | number |
Latitude | number |
Break duration | number |
Is leave | boolean |
Employee missing | boolean |
Payroll codes | array |
Actions
| Field | Type |
|---|---|
User IDRequired | choice |
Effective Pay Rate Model | array |
| Field | Type |
|---|---|
Effective from | date |
Pay type | text |
Pay rate | number |
| Field | Type |
|---|---|
User IDRequired | choice |
Effective From | date |
Rate | number |
Accrue Per Hour Worked | boolean |
| Field | Type |
|---|---|
Effective from | date |
Rate | number |
Accrue per hour worked | boolean |
| Field | Type |
|---|---|
User IDRequired | choice |
User Term Time Request | array |
| Field | Type |
|---|---|
ID | text |
Start date | date |
End date | date |
| Field | Type |
|---|---|
User IDRequired | choice |
Visa Type IDRequired | text |
Expiry DateRequired | date |
| Field | Type |
|---|---|
Visa type ID | text |
Expiry date | date |
| Field | Type |
|---|---|
NameRequired | text |
RegionRequired | choice |
Address Line 1Required | text |
Address Line 2Required | text |
Town | text |
Country | text |
Postcode | text |
Hierarchy | object |
Coordinates | object |
Latitude | number |
Longitude | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Region | text |
Address line 1 | text |
Address line 2 | text |
Town | text |
Country | text |
Postcode | text |
Hierarchy | object |
Coordinates | object |
Latitude | number |
Longitude | number |
| Field | Type |
|---|---|
Position IDRequired | text |
Position NameRequired | text |
| Field | Type |
|---|---|
ID | text |
Name | text |
| Field | Type |
|---|---|
VersionRequired | choice |
Location IDsRequired | choice |
Skill IDs | choice |
Name | text |
Colour | text |
Passive | boolean |
Exclude From Dashboard | boolean |
Out Of Contract | boolean |
Protect From Re-Roster | boolean |
| Field | Type |
|---|---|
Location ids | array |
Skill ids | array |
ID | text |
Name | text |
Colour | text |
Passive | boolean |
Exclude from dashboard | boolean |
Out of contract | boolean |
Protect from re roster | boolean |
| Field | Type |
|---|---|
UsernameRequired | text |
First NameRequired | text |
SurnameRequired | text |
EmailRequired | |
Employee Start DateRequired | date |
Positions | choice |
Skills | choice |
Payroll Settings | object |
Pay Type | choice |
Pay Rate | number |
Leave Settings | object |
Leave Request Unit | choice |
Working Hours In A Day | number |
Leave Accrue Per Hour | boolean |
Annual Leave Allowance | number |
Study Leave Allowance | number |
Primary Location | text |
Contracted Hours | number |
Exclude From Scheduler | boolean |
Preferred Name | text |
Phone | text |
Access Level | choice |
Employee End Date | date |
Send External Emails | boolean |
Send External SMS | boolean |
Send Admin Update Alerts | boolean |
Send Leave Admin Alerts | boolean |
| Field | Type |
|---|---|
ID | text |
Is active | boolean |
Payroll settings | object |
Pay type | text |
Pay rate | number |
Leave settings | object |
Percent of hours worked | number |
Leave request unit | text |
Working hours in a day | number |
Leave accrue per hour | boolean |
Annual leave allowance | number |
Study leave allowance | number |
Primary location | text |
Contracted hours | number |
Exclude from scheduler | boolean |
Username | text |
Firstname | text |
Preferred name | text |
Surname | text |
Email | text |
Phone | text |
Access level | text |
Employee start date | date |
Employee end date | date |
Send external emails | boolean |
Send external sms | boolean |
Send admin update alerts | boolean |
Send leave admin alerts | boolean |
| Field | Type |
|---|---|
User IDRequired | choice |
StartRequired | date |
EndRequired | date |
Start All Day | boolean |
End All Day | boolean |
Leave Type ID | choice |
Status | choice |
Leave Days | array |
Notes | text |
Response | text |
| Field | Type |
|---|---|
ID | text |
Start | date |
End | date |
Start all day | boolean |
End all day | boolean |
Leave type ID | text |
Notes | text |
Response | text |
Status | text |
Created on | date |
Duration | number |
User ID | text |
Leave days | array |
Leave reason | object |
Name | text |
Code | text |
| Field | Type |
|---|---|
VersionRequired | 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 |
|---|---|
User IDRequired | choice |
Proposed End DateRequired | date |
| Field | Type |
|---|---|
Has conflicts | boolean |
Conflicts | object |
Future journals | object |
Future leave requests | object |
Spanning leave requests | object |
Signed off timesheet entries | object |
| Field | Type |
|---|---|
User IDRequired | choice |
Effective FromRequired | date |
| Field | Type |
|---|---|
User IDRequired | choice |
Effective FromRequired | date |
| Field | Type |
|---|---|
Location IDRequired | choice |
User IDRequired | choice |
| Field | Type |
|---|---|
User IDRequired | choice |
| Field | Type |
|---|---|
User IDRequired | choice |
| Field | Type |
|---|---|
User IDRequired | choice |
| Field | Type |
|---|---|
User IDRequired | choice |
| Field | Type |
|---|---|
User IDRequired | choice |
Effective FromRequired | date |
| Field | Type |
|---|---|
Target Leave Request IDRequired | choice |
Start | date |
End | date |
Start All Day | boolean |
End All Day | boolean |
Leave Type ID | choice |
Notes | text |
Response | text |
Status | choice |
Created On | date |
Duration | number |
User ID | choice |
Leave Days | array |
Leave Reason | object |
Name | text |
Code | text |
| Field | Type |
|---|---|
ID | text |
Start | date |
End | date |
Start all day | boolean |
End all day | boolean |
Leave type ID | text |
Notes | text |
Response | text |
Status | text |
Created on | date |
Duration | number |
User ID | text |
Leave days | array |
Leave reason | object |
Name | text |
Code | text |
| Field | Type |
|---|---|
VersionRequired | choice |
Operations | array |
| Field | Type |
|---|---|
Location ids | array |
Skill ids | array |
ID | text |
Name | text |
Colour | text |
Passive | boolean |
Exclude from dashboard | boolean |
Out of contract | boolean |
Protect from re roster | boolean |
| Field | Type |
|---|---|
User IDRequired | choice |
Operations | array |
| Field | Type |
|---|---|
ID | text |
Is active | boolean |
Payroll settings | object |
Pay type | text |
Pay rate | number |
Leave settings | object |
Percent of hours worked | number |
Leave request unit | text |
Working hours in a day | number |
Leave accrue per hour | boolean |
Annual leave allowance | number |
Study leave allowance | number |
Primary location | text |
Contracted hours | number |
Exclude from scheduler | boolean |
Username | text |
Firstname | text |
Preferred name | text |
Surname | text |
Email | text |
Phone | text |
Access level | text |
Employee start date | date |
Employee end date | date |
Send external emails | boolean |
Send external sms | boolean |
Send admin update alerts | boolean |
Send leave admin alerts | boolean |
| Field | Type |
|---|---|
User IDRequired | choice |
End Date | date |
Conflict Resolution | choice |
| Field | Type |
|---|---|
User ID | text |
Previous end date | date |
New end date | date |
Conflict resolution | text |
Resolved conflicts | object |
Journals converted to gaps | number |
Journals deleted | number |
Leave requests cancelled | number |
Leave requests truncated | number |
| Field | Type |
|---|---|
User IDRequired | choice |
Effective From | date |
Rate | number |
Accrue Per Hour Worked | boolean |
| Field | Type |
|---|---|
Effective from | date |
Rate | number |
Accrue per hour worked | boolean |
| Field | Type |
|---|---|
User IDRequired | choice |
Effective FromRequired | date |
Pay TypeRequired | choice |
Pay RateRequired | number |
| Field | Type |
|---|---|
Effective from | date |
Pay type | text |
Pay rate | number |
| Field | Type |
|---|---|
User IDRequired | choice |
Operations | array |
| Field | Type |
|---|---|
ID | text |
Start date | date |
End date | date |

