Skip to docs navigation

Rotageek integration guide

Verified

How to connect Rotageek to WEXTL and use its 4 triggers and 56 actions in your workflows. About Rotageek: Workforce scheduling and shift planning for hourly teams.

  • 4 triggers
  • 29 searches
  • 27 actions
  • Instant (webhooks)
  • Auth: OAuth

AI-assisted documentation19 min read

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

Open Rotageek on WEXTL →
  • Rotageek
  • WEXTL
  • 7Shifts
  • Aladtec
  • Bullhorn
  • Beamery
  • Ceipal
  • Ease
  • Achievers
  • EBP Paie
  • Cezanne HR
  • DailyPay
  • Breezy HR
  • BrightHR
  • Connecteam
  • actiTIME
  • Ashby
  • Affinda
  • BambooHR
  • Combo HR
  • Assembled
  • BuddyPunch
  • ClickTime
  • Clockify
  • Calamari
  • Dayforce
  • ClockIt
  • Breathe HR
  • Base.vn
  • Darwinbox
  • Charlie HR
  • BrioHR

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • UsernametextRequired
  • PasswordpasswordRequired
  1. Log in to your WEXTL account, add the Rotageek node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Rotageek 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 →

Watch Event

Trigger

No fields documented.

Watch Leave Allowance

Trigger
Output fields[3]
FieldType
Effective fromdate
Ratenumber
Accrue per hour workedboolean

Watch Leave Requests

Trigger
Output fields[3]
FieldType
IDtext
Startdate
Enddate
Start all dayboolean
End all dayboolean
Leave type IDtext
Notestext
Responsetext
Statustext
Created ondate
Durationnumber
User IDtext
Leave daysarray
Leave reasonobject
Nametext
Codetext

Watch Location Schedule

Trigger
Output fields[3]
FieldType
IDtext
Nametext
User IDtext
Created ondate
Startdate
Enddate
Location IDtext
Payroll codetext
Record typetext
Break durationnumber
Paid break durationnumber
Unpaid break durationnumber
Leave request IDtext
Leave type IDtext
Journal sourcetext
Amended after autoscheduleboolean
Tasksarray
Last modified atdate

Add a Contract Type

Search
Input fields[3]
FieldType
User IDRequired
choice
User Contract Typesarray
Limitnumber
Output fields[3]
FieldType
Contract type IDtext
Effective fromdate

Assign a Position to a User

Search
Input fields[3]
FieldType
User IDRequired
choice
Position IDsRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext

Assign Skills to a User

Search
Input fields[3]
FieldType
User IDRequired
choice
Skill IDschoice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext

Assign Users to a Location

Search
Input fields[3]
FieldType
Location IDRequired
choice
User IDschoice
Limitnumber
Output fields[3]
FieldType
IDtext
Usernametext
First nametext
Surnametext
Emailtext
Is activeboolean
Skill idsarray
Position idsarray
Primary locationtext

Get a Leave Request

Action
Input fields[3]
FieldType
Target Leave Request IDRequired
choice
Output fields[3]
FieldType
IDtext
Startdate
Enddate
Start all dayboolean
End all dayboolean
Leave type IDtext
Notestext
Responsetext
Statustext
Created ondate
Durationnumber
User IDtext
Leave daysarray
Leave reasonobject
Nametext
Codetext

Get a Leave Type

Action
Input fields[3]
FieldType
Target Leave Type IDRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Is unpaidboolean
Payroll codetext
Requestableboolean
Has allowanceboolean

Get a Position

Action
Input fields[3]
FieldType
Position IDRequired
choice
Output fields[3]
FieldType
IDtext
Nametext

Get a Task

Action
Input fields[3]
FieldType
VersionRequired
choice
Output fields[3]
FieldType
Location idsarray
Skill idsarray
IDtext
Nametext
Colourtext
Passiveboolean
Exclude from dashboardboolean
Out of contractboolean
Protect from re rosterboolean

Get a User

Action
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
IDtext
Is activeboolean
Payroll settingsobject
Pay typetext
Pay ratenumber
Leave settingsobject
Percent of hours workednumber
Leave request unittext
Working hours in a daynumber
Leave accrue per hourboolean
Annual leave allowancenumber
Study leave allowancenumber
Primary locationtext
Contracted hoursnumber
Exclude from schedulerboolean
Usernametext
Firstnametext
Preferred nametext
Surnametext
Emailtext
Phonetext
Access leveltext
Employee start datedate
Employee end datedate
Send external emailsboolean
Send external smsboolean
Send admin update alertsboolean
Send leave admin alertsboolean

3other output fields

List Leave Allowances

Search
Input fields[3]
FieldType
User IDRequired
choice
Limitnumber
Output fields[3]
FieldType
Effective fromdate
Ratenumber
Accrue per hour workedboolean

List Leave Requests

Search
Input fields[3]
FieldType
Leave Yearnumber
Start Datedate
End Datedate
Sortchoice
Orderchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Startdate
Enddate
Start all dayboolean
End all dayboolean
Leave type IDtext
Notestext
Responsetext
Statustext
Created ondate
Durationnumber
User IDtext
Leave daysarray
Leave reasonobject
Nametext
Codetext

List Leave Types

Search
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Is unpaidboolean
Payroll codetext
Requestableboolean
Has allowanceboolean

List Location Schedule

Search
Input fields[3]
FieldType
Location IDRequired
choice
Fromdate
Todate
Record Typechoice
Sortchoice
Orderchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
User IDtext
Created ondate
Startdate
Enddate
Location IDtext
Payroll codetext
Record typetext
Break durationnumber
Paid break durationnumber
Unpaid break durationnumber
Leave request IDtext
Leave type IDtext
Journal sourcetext
Amended after autoscheduleboolean
Tasksarray
Last modified atdate

List Locations

Search
Input fields[3]
FieldType
Sortchoice
Orderchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Postcodetext
Hierarchyobject

List Positions

Search
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext

List Tasks

Search
Input fields[3]
FieldType
VersionRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Colourtext
Passiveboolean
Exclude from dashboardboolean
Out of contractboolean
Protect from re rosterboolean

List Timesheets by Location

Search
Input fields[3]
FieldType
Location IDRequired
choice
Week Start DateRequired
date
Worker Typechoice
Limitnumber
Output fields[3]
FieldType
Location IDtext
Clock in exceptionobject
Typetext
Reasontext
Clock out exceptionobject
Typetext
Reasontext
Commentsarray
Leave dataobject
Leave request IDtext
Leave request durationnumber
Leave type IDtext
Approvedboolean
Clock in timedate
Clock out timedate
Adjustment reasonsobject
Start adjustment reasontext
Start adjusted by user IDtext
End adjustment reasontext
End adjusted by user IDtext
Break adjustment reasontext
Break adjusted by user IDtext
Delete adjustment reasontext
Delete adjusted by user IDtext
Schedule record IDtext
User IDtext
Start timedate
Clock in coordinatesobject
Longitudenumber
Latitudenumber
End timedate
Clock out coordinatesobject
Longitudenumber
Latitudenumber
Break durationnumber
Is leaveboolean
Employee missingboolean
Payroll codesarray

List User Contract Types

Search
Input fields[3]
FieldType
User IDRequired
choice
Limitnumber
Output fields[3]
FieldType
Contract type IDtext
Effective fromdate

List User Leave Requests

Search
Input fields[3]
FieldType
User IDRequired
choice
Leave Yearnumber
Start Datedate
End Datedate
Sortchoice
Orderchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Startdate
Enddate
Start all dayboolean
End all dayboolean
Leave type IDtext
Notestext
Responsetext
Statustext
Created ondate
Durationnumber
User IDtext
Leave daysarray
Leave reasonobject
Nametext
Codetext

List User Pay Rates

Search
Input fields[3]
FieldType
User IDRequired
choice
Limitnumber
Output fields[3]
FieldType
Effective fromdate
Pay typetext
Pay ratenumber

List User Positions

Search
Input fields[3]
FieldType
User IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext

List User Schedule

Search
Input fields[3]
FieldType
User IDRequired
choice
Fromdate
Todate
Record Typechoice
Sortchoice
Orderchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
User IDtext
Created ondate
Startdate
Enddate
Location IDtext
Payroll codetext
Record typetext
Break durationnumber
Paid break durationnumber
Unpaid break durationnumber
Leave request IDtext
Leave type IDtext
Journal sourcetext
Amended after autoscheduleboolean
Tasksarray
Last modified atdate

List User Skills

Search
Input fields[3]
FieldType
User IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext

List User Term Times

Search
Input fields[3]
FieldType
User IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Start datedate
End datedate

List User Visas

Search
Input fields[3]
FieldType
User IDRequired
choice
Limitnumber
Output fields[3]
FieldType
Visa type IDtext
Expiry datedate

List Users

Search
Input fields[3]
FieldType
Sortchoice
User IDchoice
Location IDchoice
Orderchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Usernametext
First nametext
Surnametext
Emailtext
Is activeboolean
Skill idsarray
Position idsarray
Primary locationtext

List Users in Locations

Search
Input fields[3]
FieldType
Location IDRequired
choice
User IDschoice
Limitnumber
Output fields[3]
FieldType
IDtext

Update a Contract Type

Search
Input fields[3]
FieldType
User IDRequired
choice
User Contract Typesarray
Limitnumber
Output fields[3]
FieldType
Contract type IDtext
Effective fromdate

Update Timesheets by Location

Search
Input fields[3]
FieldType
Location IDRequired
choice
Week Start DateRequired
date
Entriesarray
Limitnumber
Output fields[3]
FieldType
Location IDtext
Clock in exceptionobject
Typetext
Reasontext
Clock out exceptionobject
Typetext
Reasontext
Commentsarray
Leave dataobject
Leave request IDtext
Leave request durationnumber
Leave type IDtext
Approvedboolean
Clock in timedate
Clock out timedate
Adjustment reasonsobject
Start adjustment reasontext
Start adjusted by user IDtext
End adjustment reasontext
End adjusted by user IDtext
Break adjustment reasontext
Break adjusted by user IDtext
Delete adjustment reasontext
Delete adjusted by user IDtext
Schedule record IDtext
User IDtext
Start timedate
Clock in coordinatesobject
Longitudenumber
Latitudenumber
End timedate
Clock out coordinatesobject
Longitudenumber
Latitudenumber
Break durationnumber
Is leaveboolean
Employee missingboolean
Payroll codesarray

Add a Pay Rate

Action
Input fields[3]
FieldType
User IDRequired
choice
Effective Pay Rate Modelarray
Output fields[3]
FieldType
Effective fromdate
Pay typetext
Pay ratenumber

Add Leave Allowance

Action
Input fields[3]
FieldType
User IDRequired
choice
Effective Fromdate
Ratenumber
Accrue Per Hour Workedboolean
Output fields[3]
FieldType
Effective fromdate
Ratenumber
Accrue per hour workedboolean

Add Term Time

Action
Input fields[3]
FieldType
User IDRequired
choice
User Term Time Requestarray
Output fields[3]
FieldType
IDtext
Start datedate
End datedate

Assign a User Visa

Action
Input fields[3]
FieldType
User IDRequired
choice
Visa Type IDRequired
text
Expiry DateRequired
date
Output fields[3]
FieldType
Visa type IDtext
Expiry datedate

Create a Location

Action
Input fields[3]
FieldType
NameRequired
text
RegionRequired
choice
Address Line 1Required
text
Address Line 2Required
text
Towntext
Countrytext
Postcodetext
Hierarchyobject
Coordinatesobject
Latitudenumber
Longitudenumber
Output fields[3]
FieldType
IDtext
Nametext
Regiontext
Address line 1text
Address line 2text
Towntext
Countrytext
Postcodetext
Hierarchyobject
Coordinatesobject
Latitudenumber
Longitudenumber

Create a Position

Action
Input fields[3]
FieldType
Position IDRequired
text
Position NameRequired
text
Output fields[3]
FieldType
IDtext
Nametext

Create a Task

Action
Input fields[3]
FieldType
VersionRequired
choice
Location IDsRequired
choice
Skill IDschoice
Nametext
Colourtext
Passiveboolean
Exclude From Dashboardboolean
Out Of Contractboolean
Protect From Re-Rosterboolean
Output fields[3]
FieldType
Location idsarray
Skill idsarray
IDtext
Nametext
Colourtext
Passiveboolean
Exclude from dashboardboolean
Out of contractboolean
Protect from re rosterboolean

Create a User

Action
Input fields[3]
FieldType
UsernameRequired
text
First NameRequired
text
SurnameRequired
text
EmailRequired
email
Employee Start DateRequired
date
Positionschoice
Skillschoice
Payroll Settingsobject
Pay Typechoice
Pay Ratenumber
Leave Settingsobject
Leave Request Unitchoice
Working Hours In A Daynumber
Leave Accrue Per Hourboolean
Annual Leave Allowancenumber
Study Leave Allowancenumber
Primary Locationtext
Contracted Hoursnumber
Exclude From Schedulerboolean
Preferred Nametext
Phonetext
Access Levelchoice
Employee End Datedate
Send External Emailsboolean
Send External SMSboolean
Send Admin Update Alertsboolean
Send Leave Admin Alertsboolean

4other input fields

Output fields[3]
FieldType
IDtext
Is activeboolean
Payroll settingsobject
Pay typetext
Pay ratenumber
Leave settingsobject
Percent of hours workednumber
Leave request unittext
Working hours in a daynumber
Leave accrue per hourboolean
Annual leave allowancenumber
Study leave allowancenumber
Primary locationtext
Contracted hoursnumber
Exclude from schedulerboolean
Usernametext
Firstnametext
Preferred nametext
Surnametext
Emailtext
Phonetext
Access leveltext
Employee start datedate
Employee end datedate
Send external emailsboolean
Send external smsboolean
Send admin update alertsboolean
Send leave admin alertsboolean

3other output fields

Create a User Leave Request

Action
Input fields[3]
FieldType
User IDRequired
choice
StartRequired
date
EndRequired
date
Start All Dayboolean
End All Dayboolean
Leave Type IDchoice
Statuschoice
Leave Daysarray
Notestext
Responsetext
Output fields[3]
FieldType
IDtext
Startdate
Enddate
Start all dayboolean
End all dayboolean
Leave type IDtext
Notestext
Responsetext
Statustext
Created ondate
Durationnumber
User IDtext
Leave daysarray
Leave reasonobject
Nametext
Codetext

Delete a Task

Action
Input fields[3]
FieldType
VersionRequired
choice

Make an API Call

universal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber

Preview End Date Conflicts

Action
Input fields[3]
FieldType
User IDRequired
choice
Proposed End DateRequired
date
Output fields[3]
FieldType
Has conflictsboolean
Conflictsobject
Future journalsobject
Future leave requestsobject
Spanning leave requestsobject
Signed off timesheet entriesobject

Remove a Leave Allowance

Action
Input fields[3]
FieldType
User IDRequired
choice
Effective FromRequired
date

Remove a Pay Rate

Action
Input fields[3]
FieldType
User IDRequired
choice
Effective FromRequired
date

Remove a User from a Location

Action
Input fields[3]
FieldType
Location IDRequired
choice
User IDRequired
choice

Remove a User Position

Action
Input fields[3]
FieldType
User IDRequired
choice

Remove a User Skill

Action
Input fields[3]
FieldType
User IDRequired
choice

Remove a User Visa

Action
Input fields[3]
FieldType
User IDRequired
choice

Remove a User's Term Time

Action
Input fields[3]
FieldType
User IDRequired
choice

Remove Contract Type

Action
Input fields[3]
FieldType
User IDRequired
choice
Effective FromRequired
date

Update a Leave Request

Action
Input fields[3]
FieldType
Target Leave Request IDRequired
choice
Startdate
Enddate
Start All Dayboolean
End All Dayboolean
Leave Type IDchoice
Notestext
Responsetext
Statuschoice
Created Ondate
Durationnumber
User IDchoice
Leave Daysarray
Leave Reasonobject
Nametext
Codetext
Output fields[3]
FieldType
IDtext
Startdate
Enddate
Start all dayboolean
End all dayboolean
Leave type IDtext
Notestext
Responsetext
Statustext
Created ondate
Durationnumber
User IDtext
Leave daysarray
Leave reasonobject
Nametext
Codetext

Update a Task

Action
Input fields[3]
FieldType
VersionRequired
choice
Operationsarray
Output fields[3]
FieldType
Location idsarray
Skill idsarray
IDtext
Nametext
Colourtext
Passiveboolean
Exclude from dashboardboolean
Out of contractboolean
Protect from re rosterboolean

Update a User

Action
Input fields[3]
FieldType
User IDRequired
choice
Operationsarray
Output fields[3]
FieldType
IDtext
Is activeboolean
Payroll settingsobject
Pay typetext
Pay ratenumber
Leave settingsobject
Percent of hours workednumber
Leave request unittext
Working hours in a daynumber
Leave accrue per hourboolean
Annual leave allowancenumber
Study leave allowancenumber
Primary locationtext
Contracted hoursnumber
Exclude from schedulerboolean
Usernametext
Firstnametext
Preferred nametext
Surnametext
Emailtext
Phonetext
Access leveltext
Employee start datedate
Employee end datedate
Send external emailsboolean
Send external smsboolean
Send admin update alertsboolean
Send leave admin alertsboolean

3other output fields

Update External User ID

Action
Input fields[3]
FieldType
User IDRequired
choice
End Datedate
Conflict Resolutionchoice
Output fields[3]
FieldType
User IDtext
Previous end datedate
New end datedate
Conflict resolutiontext
Resolved conflictsobject
Journals converted to gapsnumber
Journals deletednumber
Leave requests cancellednumber
Leave requests truncatednumber

Update Leave Allowance

Action
Input fields[3]
FieldType
User IDRequired
choice
Effective Fromdate
Ratenumber
Accrue Per Hour Workedboolean
Output fields[3]
FieldType
Effective fromdate
Ratenumber
Accrue per hour workedboolean

Update Pay Rate

Action
Input fields[3]
FieldType
User IDRequired
choice
Effective FromRequired
date
Pay TypeRequired
choice
Pay RateRequired
number
Output fields[3]
FieldType
Effective fromdate
Pay typetext
Pay ratenumber

Update Term Time

Action
Input fields[3]
FieldType
User IDRequired
choice
Operationsarray
Output fields[3]
FieldType
IDtext
Start datedate
End datedate

Look for Rotageek templates in the WEXTL template library.

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

Last updated: Jul 24, 2026 18:12

How we write our apps documentation

How we compile these docs — sources, AI's role, and how we verify.