Deputy

The Deputy modules allow you to watch, create, list, retrieve, and delete the locations, employees, timesheets, news feed, information about the account, and schedules in your Deputy account.

Getting Started with Deputy

Prerequisites

  • A Deputy account

In order to use Deputy with Integromat, it is necessary to have a Deputy account. If you do not have one, you can create a Deputy account at deputy.com.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Deputy to Integromat

1. Go to Integromat and open the Deputy module's Create a connection dialog.

2. In the Connection name field, enter a name for the connection and click Continue.

3. Enter your login credentials, select the organization, and confirm the access by clicking Authorize.

deputy1.png

The connection has been established.

Locations

Get Location Details

Provides details about the specified location.

ConnectionEstablish a connection to your Deputy account.
Location IDSelect the Location ID whose details you want to retrieve.

Get a Location Settings

Provides settings of a specific location.

ConnectionEstablish a connection to your Deputy account.
Location IDSelect the Location ID whose settings details you want to retrieve.

List My Locations

Lists a user's locations.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of locations Integromat should return during one scenario execution cycle.

Create a Location

Creates a new location (workplace/company).

ConnectionEstablish a connection to your Deputy account.
Location NameEnter a name for the location.
Location TimezoneSelect the timezone of the location.
AddressEnter the street address of the location. The employees will be able to see this information.
Address NoteEnter any additional information which you want to mention for the address.
CountrySelect the country where the location is located.
Latitude of the locationEnter the latitude details of the location.
Longitude of the locationEnter the longitude details of the location.
Location CodeEnter the three-character location code.
Area NamesAdd the location area names. For example, chefcashier.

Update a Location Settings

Update location settings.

ConnectionEstablish a connection to your Deputy account.
Location IDSelect the Location ID whose details you want to update.
Week StartEnter the location business starting day of the week. For example, Monday.
Location Open TimeEnter the location's opening time in 24-hour format. See the list of supported time formats.
Location Close TimeEnter the location's opening time in 24-hour format. See the list of supported time formats.
Default Shift DurationEnter the shift duration in hours. Default is 8. Enter a value between 0 and 24.
Default Mealbreak Duration
Enter the meal break duration in minutes. Default is 30. Enter a value between 0 and 240.
Apply and Report On-CostsEnter a number to add an on-cost percentage to all wage and salary costs shown on the Schedule screen (including Daily, Weekly, and Monthly Stats) and on the Schedule vs Timesheets vs Sales report. For example, if you enter 10 here, an additional 10% will be added to wage and salary costs.
Enter a value between 0 and 100.
Prevent ModificationSelect the option to prevent the changes to the shift after the specified period:
  • Never
  • After 1 Day
  • After 3 Days
  • After 7 Days
Shift NotificationsSelect the option for sending shift notifications like late employee notifications and shift swap approvals.
  • Schedule Creator
  • Scheduling Managers of Location
  • Scheduling Managers of Location & Working
  • Best Fit
Require Shift ConfirmationSelect the option to confirm the published rosters after which they will be automatically turned into open shifts:
  • Not Required
  • 12 Hours Before Start Time
  • 1 Week Before Start Time
  • 2 Week Before Start Time
  • 30 Days Before Start Time
Sort Scheduling SuggestionsSelect the option to sort the scheduling suggestions:
  • Alphabetically (A-Z)
  • By Wage Cost (Low to High)
  • By Hours Scheduled (Low to High)
  • By Best Fit
Allow Employees to View Each Other's ScheduleSelect the option for employees to view each other's shift schedule:
  • Only Allow Same Day's Schedules
  • Allow All Schedules
  • Don't Allow All
Allow Employees to Swap ShiftsSelect whether employees are allowed to swap their shifts. This is only allowed if employees can view other employee's shift schedules.
Shift Swapping Require Manager ApprovalSelect whether a manager's approval is required if an employee accepts shift swapping with another employee.
Allow Employees to Offer ShiftsSelect whether an employee can offer his shift to another employee if they cannot work on their shift.
Schedule Allow SMS with Full NameSelect whether publishing the schedule through SMS is allowed. Use the location's full name and area when publishing schedules via SMS.
Can Bump Shift via DeskSelect whether employees are allowed to start, pause, and end their shifts in a web browser.
Can Mobile Bump ShiftSelect whether employees are allowed to start, pause, and end their shifts with a mobile.
Can SMS Bump ShiftSelect whether employees are allowed to clock in and clock out by sending SMS.
Require Kiosk Photo Bump ShiftSelect whether employees are required a photo to be taken when starting and ending their shifts in Kiosk.
Can Submit Shift via DeskIf selected yes, allows employees to amend existing timesheets and create timesheets in the past in a web browser or using Mobile.
Can Modify Timesheet on EndSelect whether employees are allowed to modify their timesheet before ending shift.
Timesheet MaturityEnter the time in minutes before which an employee may submit their timesheet before the scheduled end time. The value must be higher than or equal to 1.
Timesheet Closest BlockEnter the time in minutes based on which the timesheets submitted through mobile and are shorter than the specified time to get automatically deleted.
Mealbreak is PaidSelect whether the employee's meal break is paid. If yes, employees are paid for the duration of all meal breaks they take and these breaks will be recorded in timesheet reports.
Timesheet Auto RoundSelect whether to enable the auto-rounding off timesheets for a location. Then the timesheets that are submitted to that location using mobile or Kiosk shall get their start time, end time, and break length rounded according to the corresponding settings.
Timesheet Auto Time ApproveSelect an option for timesheets to be automatically time approved. For example, 5 minutes.
Can Clockin Shift EarlierSelect whether employees are allowed to clock in early to their shift.
Timesheet Match ScheduleSelect an option of how the unscheduled timesheets linked to a scheduled shift within the same day:
  • Best Fit
  • If Timesheet Area Matches with Scheduled Shift Area
  • If Timesheet Location Matches with Scheduled Shift Location
  • If Timesheet Is within a Time Variance of a Scheduled Shift
Can Clockin Shift Earlier MinutesEnter the time in minutes before which the shift is scheduled to start, that an employee is allowed to clock in.
Can End Break EarlierSelect whether the employees are allowed to end their break early.
Auto Suggest BreakSelect whether to automatically suggest break duration for breaks not taken by an employee at the end of shift.
Can Display Break WarningSelect whether to display alerts for the missed breaks and if breaks are shorter in duration than scheduled.

Delete a Location

Deletes a location in Deputy after migrating associated employees to another location.

ConnectionEstablish a connection to your Deputy account.
Source Location IDSelect the Location ID you want to delete.
Target Location IDSelect the Location ID to migrate the employees associated with the source location.
Delete Associations Select whether to delete the associations with the location.

Employees

You do not have to add the webhooks in the Deputy as it is automatically done for you once you add and save an instant trigger module to your scenario.

Watch New Employees

Triggers when a new employee has been created.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.

Watch Employees Updates

Triggers when an employee has been updated.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.

Watch Employees Deletion

Triggers when an employee has been deleted.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.

Watch New Leave Requests

Triggers when a new leave request has been submitted.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.

Get an Employee

Provides details about the specified employee.

ConnectionEstablish a connection to your Deputy account.
Employee IDSelect the Employee ID whose details you want to retrieve.

List Employees

Lists all employees.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of employees Integromat should return during one scenario execution cycle.

Create an Employee

Creates a new staff employee.

ConnectionEstablish a connection to your Deputy account.
First NameEnter the employee's first name.
Last NameEnter the employee's last name.
Location IDSelect the Location ID for the employee.
Role IDEnter the employee's Role ID.
GenderSelect the employee's gender.
Stress Profile Select the shift for the employee.
Date of BirthEnter the employee's date of birth.
Start DateEnter the employee's start date with the location.
Mobile PhoneEnter the employee's mobile phone.
Annual SalaryEnter the employee's annual salary information. This field is applicable only to employees with annual pay and not for hourly-paid.
Timesheet Export CodeEnter the employee's timesheet export code.
Weekday RateEnter the employee's hourly rate on weekdays.
Saturday RateEnter the employee's hourly rate on Saturday.
Sunday Rate
Enter the employee's hourly rate on Sunday.
Public Holiday RateEnter the employee's hourly rate during a public holiday.
Country CodeSelect the employee's country code.
StreetEnter the employee's street name.
State
Enter the employee's state name. 
CityEnter the employee's city name.
Postal CodeEnter the area postal code.
Emergency Contact NameEnter the contact name to reach out during the emergency.
Emergency Contact's Phone NumberEnter the emergency contact's phone number.
Employee's EmailEnter the employee's email address.
Send Invite to an EmployeeSelect whether to send an email invite to the employee.

Activate a Terminated Employee

Activates a terminated employee.

ConnectionEstablish a connection to your Deputy account.
Employee IDSelect the Employee ID whom you want to activate.

Invite an Employee

Invites an employee.

ConnectionEstablish a connection to your Deputy account.
Employee IDSelect the Employee ID whom you want to invite.

Update an Employee

Updates employee details.

ConnectionEstablish a connection to your Deputy account.
Employee IDSelect the Employee ID whose details you want to update.
First NameEnter the employee's first name.
Last NameEnter the employee's last name.
Location IDSelect the Location ID for the employee.
Role IDEnter the employee's Role ID.
GenderSelect the employee's gender.
Stress Profile Select the shift for the employee.
Date of BirthEnter the employee's date of birth.
Start DateEnter the employee's start date with the location.
Mobile PhoneEnter the employee's mobile phone.
Annual SalaryEnter the employee's annual salary information. This field is applicable only to employees with annual pay and not for hourly-paid.
Timesheet Export CodeEnter the employee's timesheet export code.
Weekday RateEnter the employee's hourly rate on weekdays.
Saturday RateEnter the employee's hourly rate on Saturday.
Sunday Rate
Enter the employee's hourly rate on Sunday.
Public Holiday RateEnter the employee's hourly rate during a public holiday.
Country CodeSelect the employee's country code.
StreetEnter the employee's street name.
State
Enter the employee's state name. 
CityEnter the employee's city name.
Postal CodeEnter the area postal code.
Emergency Contact NameEnter the contact name to reach out during the emergency.
Emergency Contact's Phone NumberEnter the emergency contact's phone number.
Employee's EmailEnter the employee's email address.
Send Invite to an EmployeeSelect whether to send an email invite to the employee.

Terminate an Employee

Terminates an active employee.

ConnectionEstablish a connection to your Deputy account.
Employee IDSelect the Employee ID whom you want to terminate.

Delete a Discarded Employee

Deletes a discarded/terminated employee's account in Deputy.

ConnectionEstablish a connection to your Deputy account.
Employee IDSelect the Employee ID whom you want to delete.

Tasks

List My Completed Tasks

Lists a user's completed tasks.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of locations Integromat should return during one scenario execution cycle.

Create a Task

Creates a new task.

ConnectionEstablish a connection to your Deputy account.
User ResponsibleSelect an assignee for the task.
QuestionEnter the task name and details.
Due DateEnter the date by which the task must be completed.
CommentEnter any other information you would like to mention about the task.

Journals

Create/Update a Journal

Creates or updates a journal.

ConnectionEstablish a connection to your Deputy account.
CommentEnter the comment text for the employee when approving the text.
Employee IDSelect the Employee ID for whom you are creating or updating a journal.
Category IDSelect the category ID of the comment:
  • Positive
  • Negative
Journal IDSelect the Journal ID you want to update. If you are creating a new journal, leave it blank.

Area/Departments

Watch New Area/DepartmentTriggers

Triggers when a new area or department has been created.

You do not have to add the webhooks in the Deputy as it is automatically done for you once you add and save an instant trigger module to your scenario.
Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.

Create an Area/Department

Creates an area/department.

ConnectionEstablish a connection to your Deputy account.
Company IDSelect the Company ID for which you want to create an area or a department.
Area/Department NameEnter a name for the area or department.
Show on ScheduleSelect the checkbox to display the area or the department in the employee schedule.
ActiveSelect whether the area or the department is active.
AddressSelect the address of the area.
Parental Operational UnitSelect the parental operational unit of the area or the department.
ColorSelect the color for the area or the department to display in the schedule in HEX format. For example, #ff1100 for red color.

Timesheets

You do not have to add the webhooks in the Deputy as it is automatically done for you once you add and save an instant trigger module to your scenario.

Watch New Timesheets

Triggers when a new timesheet has been saved.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.

Watch Timesheets Updates

Triggers when a timesheet has been updated.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.

Start a Timesheet

Starts a shift for your staff.

ConnectionEstablish a connection to your Deputy account.
Employee IDSelect the Employee ID whose timesheet you want to start.
Area/Department IDSelect the Area or Department ID of the employee.

End a Timesheet

Ends a shift that is in progress.

ConnectionEstablish a connection to your Deputy account.
Timesheet IDSelect the Timesheet ID you want to end.
Meal Break LengthEnter the meal break time in minutes.

Approve a Timesheet

Approves a timesheet.

ConnectionEstablish a connection to your Deputy account.
Timesheet IDSelect the Timesheet ID you want to approve.

Update or Create a Timesheet

Updates a given timesheet or creates a new one.

ConnectionEstablish a connection to your Deputy account.
Type of ActionSelect the action you want to perform:
  • Create a Timesheet
  • Update a Timesheet
Timesheet IDSelect the Timesheet ID you want to update.
Employee IDSelect the Employee ID whose timesheet you want to create.
Area/Department IDSelect the Area or Department ID to which the employee belongs to.
DateEnter the date for which you want to create the timesheet or update. See the list of supported formats.
Start HourEnter the starting hour of the timesheet in 24-hour format. For example, 09 for 9:30 AM.
Start MinuteEnter the starting minute of the timesheet. If the employee start time is 9:30, then enter 30.
 Enter the ending hour of the timesheet in 24-hour format. For example, 18 for 6:30 PM.
End MinuteEnter the ending minute of the timesheet. If the employee start time is 18:30, then enter 30
Meal break LengthEnter the meal break time in minutes. For example, 30
CommentEnter the comment text about the timesheet.

Pause/Unpause a Timesheet

Pauses/unpauses a user's timesheet.

ConnectionEstablish a connection to your Deputy account.
Timesheet IDSelect the Timesheet ID you want to pause or unpause.

Information About Me

List My Unaviablility Records

Lists a user's unavailability records.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of unavailability records Integromat should return during one scenario execution cycle.

Get My Details

Provides a user's details.

ConnectionEstablish a connection to your Deputy account.

List My Leave Request

List a user's leave request.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of leave requests Integromat should return during one scenario execution cycle.

List My Colleagues

List a user's colleagues.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of colleagues Integromat should return during one scenario execution cycle.

List My Schedule Shifts

List a user's schedule shifts.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of shifts Integromat should return during one scenario execution cycle.

List My Timesheets

List a user's timesheets.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of timesheets Integromat should return during one scenario execution cycle.

Get My Contact and Address

Provides a user's contact and address.

ConnectionEstablish a connection to your Deputy account.

List My Notifications

List a user's notifications.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of notifications Integromat should return during one scenario execution cycle.

List My News Feeds

Lists a user's news feeds.

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of feeds Integromat should return during one scenario execution cycle.

News Feed

You do not have to add the webhooks in the Deputy as it is automatically done for you once you add and save an instant trigger module to your scenario.

Watch New Comments

Triggers when a comment has been added.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.
FilterAdd filters for the webhook. For example, if you want to filter the comments for the timesheet if an employee starts a shift. 

Watch News Feed Deletion

Triggers when an announcement has been deleted.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.
FilterAdd filters for the webhook. For example, if you want to filter the comments for the timesheet if an employee starts a shift. 

List Location's News Feeds

List news feeds for a specific location.

ConnectionEstablish a connection to your Deputy account.
Location IDSelect the Location ID whose news feed details you want to retrieve.
LimitSet the maximum number of locations Integromat should return during one scenario execution cycle.

Create a News Feed

Creates a news feed announcement.

ConnectionEstablish a connection to your Deputy account.
Announcement ContentEnter the feed content.
Assign ToSelect the option to feed the news to:
  • Locations
  • Users
  • Both Locations and Users
Assigned Location IDsSelect the Location IDs to which you want to assign the feed.
Assigned User IDsSelect the User IDs to which you want to assign the feed.
Require ConfirmationSelect whether a confirmation is required to add a news feed.
File IDsAdd the File IDs related to the feed.

Schedules

You do not have to add the webhooks in the Deputy as it is automatically done for you once you add and save an instant trigger module to your scenario.

Watch New Schedules

Triggers when a new schedule has been added.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.
FilterAdd filters for the webhook. For example, if you want to filter the comments for the timesheet if an employee starts a shift. 

Watch Schedules Updates

Triggers when a schedule has been updated.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.
FilterAdd filters for the webhook. For example, if you want to filter the comments for the timesheet if an employee starts a shift. 

Watch Schedules Deletion

Triggers when a schedule has been deleted.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Deputy account.
FilterAdd filters for the webhook. For example, if you want to filter the comments for the timesheet if an employee starts a shift. 

Get a Schedule 

Provides details of a schedule.

ConnectionEstablish a connection to your Deputy account.
Schedule IDSelect the Schedule ID whose details you want to retrieve.

List Schedule

Lists all schedules (-12 hours to 36 hours from the current date).

ConnectionEstablish a connection to your Deputy account.
LimitSet the maximum number of schedules Integromat should return during one scenario execution cycle.

Create a Schedule

Creates a new schedule/roster.

ConnectionEstablish a connection to your Deputy account.
Start TimeEnter the date and time of the start of the schedule.
End TimeEnter the date and time of the end of the schedule.
Schedule Area IDSelect the Schedule Area ID.
Schedule EmployeeSelect the employee for whom you are creating the schedule.
PublishSelect whether you want to publish the schedule.
Mealbreak LengthEnter the meal break time in minutes. Must be less than the roster length.
Force OVerrideSelect whether to override the present schedule.
OpenSelect whether to keep the schedule status open.
CommentEnter any note about the schedule you want to mention.
Confirm StatusSelect the option with which you want to confirm the status of the schedule:
  • Not Required
  • Required
  • Done 
  • Declined
Connect StatusSelect the connect status of the schedule:
  • Open
  • Filled
  • Deleted
Shift TemplateEnter the template details you want to use for the schedule.

Publish a Schedule

Publishes a schedule.

ConnectionEstablish a connection to your Deputy account.
Schedule IDSelect the Schedule ID you want to publish.
ModeEnter the schedule is available in.
All Locations ModeSelect the checkbox if the schedule is available in all locations mode.

Update a Schedule

Updates a schedule.

ConnectionEstablish a connection to your Deputy account.
Schedule IDSelect the Schedule ID whose details you want to update.
Start TimeEnter the date and time of the start of the schedule.
End TimeEnter the date and time of the end of the schedule.
Schedule Area IDSelect the Schedule Area ID.
Schedule EmployeeSelect the employee for whom you are creating the schedule.
PublishSelect whether you want to publish the schedule.
Mealbreak LengthEnter the meal break time in minutes. Must be less than the roster length.
Force OVerrideSelect whether to override the present schedule.
OpenSelect whether to keep the schedule status open.
CommentEnter any note about the schedule you want to mention.
Confirm StatusSelect the option with which you want to confirm the status of the schedule:
  • Not Required
  • Required
  • Done 
  • Declined
Connect StatusSelect the connect status of the schedule:
  • Open
  • Filled
  • Deleted
Shift TemplateEnter the template details you want to use for the schedule.

Delete a Schedule

Discards a schedule.

ConnectionEstablish a connection to your Deputy account.
Schedule IDSelect the Schedule ID you want to delete.

Other

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your Deputy account.
URL

Enter a path relative to https://{{your.endpoint}}/api. For example: /v1/me

For the list of available endpoints, refer to the Deputy API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Employees

The following API call returns all the employees from your Deputy account:

URL:
/v1/supervise/employees

Method:
GET

Matches of the search can be found in the module's Output under Bundle > Body
In our example, 3 employees were returned: 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.