Add My Memo Comment
Add a comment to the specified memo for the connected user. Verify the memo ID and comment content before creating it.
Manage workforce scheduling, employees, timesheets, leave, locations, and other tenant resources in Deputy.
Add a comment to the specified memo for the connected user. Verify the memo ID and comment content before creating it.
Add comment text to one Deputy resource record.
Update employee data through Deputy's legacy amendment route and return its untyped result object. The official capture does not define the affected employee fields.
Apply a non-clock timesheet operation: update for self or supervised timesheets, dispute or IP amend for self, and approve or discard for supervised timesheets. Use the dedicated supervised timesheet actions for clock start, end, and pause.
Archive the selected Deputy company or location so it is no longer active; verify the company ID before running.
Start an asynchronous job that creates unpublished Deputy shifts for selected areas and dates using staffing, coverage, or historical demand.
Create Deputy shifts from selected employees' agreed-hours profiles for specified areas, locations, and dates.
Start Deputy's documented GFE-based automatic roster-build operation using the supplied inputs.
Start an asynchronous job that assigns candidate employees to selected open Deputy shifts using bounded search and optimization settings.
Create or update multiple records of one resource type. Deputy processes each record independently, so inspect every item result for partial failures.
Cancel the existing offer for the specified roster record. Verify the roster ID before updating it.
Cancel the roster autofill operation identified by the supplied Deputy cancellation object.
Update documented settings for a Deputy company and cascade those values to eligible child records.
Return Deputy's untyped department-check object for the specified department ID. The official capture does not define its fields or a narrower check outcome.
Check or advance Deputy's documented GFE-based roster-autobuild job using its job key and request object.
Return whether the connected Deputy user can submit an NPS response.
Check or advance Deputy's documented roster autobuild-from-agreed-hours job using its job key and request object.
Return whether the connected user may publish the specified number of rosters.
Return the approval-allowance result for the requested number of timesheets.
Assign eligible published open rosters that do not require approval to the connected employee, closing those openings. Verify the roster IDs before updating them.
Create a roster-template copy for a Deputy company from the supplied template data.
Copy Deputy roster data using the supplied source and destination settings.
Copy multiple rosters in one request using the supplied source and destination settings; verify every roster target before running.
Return the number of colleagues visible to the connected Deputy user.
Return the count of employees Deputy's legacy API classifies as real employees.
Add a Deputy location with its workplace name, address, and optional workplace, timezone, parent-company, and payroll settings.
Create a Deputy contracted-hours template using the supplied documented template object.
Create a Deputy department from the supplied documented department fields.
Create a Deputy employee using the supplied name, location, and optional employment details.
Create one or more Deputy employees with each employee's first name, last name, and location ID.
Create a Deputy employee using the supplied documented employee fields.
Create a new employee leave record. Deputy requires the employee, status, start and end dates, approval comment, and overlapping-roster action on every request; this route does not update an existing leave ID.
Create a recurring unavailability record for a specific supervised employee. Deputy must confirm the same employee in its response; a mismatched or unverifiable 2xx response is rejected.
Create multiple Deputy departments from the supplied documented department data.
Create a resource record, or fully replace the matching record when the supplied data identifies one. Verify identifiers and the complete replacement fields before running.
Create or update contact-address data for the connected Deputy user. Verify the request values before saving it.
Create or update the connected Deputy user's Net Promoter Score response.
Create or update a Deputy roster using the supplied documented roster object.
Create or update Deputy's documented roster-timesheet record using the supplied relationship object.
Create or update a to-do item for the connected Deputy user. Verify the request values before saving it.
Create or update an unavailability record for the connected Deputy user. Verify the request values before saving it.
Create an Employee, Leave, OperationalUnit, Roster, or Timesheet record from typed agent-facing fields.
Create a new workplace in the connected Deputy account using the supplied workplace details.
Decline the Gamingfy item identified by the supplied request object, changing its state.
Permanently delete an employee contracted-hours template by template ID.
Permanently delete the Deputy department identified by department ID.
Permanently delete the selected employee's Deputy account; unlike termination, this removes the account record and cannot be undone.
Delete the employee invitation data selected by Deputy's zero-input invitation endpoint; deletion is irreversible.
Permanently delete the Deputy company or location identified by company ID; verify the target before running.
Delete a comment from the specified memo. Verify the memo and comment IDs before deleting it.
Delete one preference for the connected Deputy user by preference key. Verify the key before deleting it.
Delete a to-do item belonging to the connected user by its numeric ID. Verify the ID before deleting it.
Invalidate the Deputy token identified by its documented token ID or token value. Verify the target before deleting it.
Permanently delete one comment from a Deputy resource record. Verify both IDs first.
Permanently delete an Employee, Leave, OperationalUnit, Roster, or Timesheet record by ID. Verify the resource type and record ID first.
Permanently delete a Deputy roster template by template ID.
Permanently delete a self or supervised employee unavailability record by ID.
Discard the Deputy roster state selected by the supplied documented object; verify the target before running.
Clock off an employee and end the selected active timesheet using Deputy's documented clock-off object.
Find the closest existing record matching a partial typed record before deciding whether to create or update it.
Get the check result for a Deputy bulk company-settings job by job ID.
Get the check result for a Deputy bulk timesheet job by job ID.
Get memos for a Deputy company by company ID.
Get roster data for a Deputy company on the specified date.
Get subordinate contact addresses for the specified Deputy company.
Get the timezone configured for the connected user's Deputy company.
Get a Deputy department by its department ID.
Return Deputy's untyped department-location lookup object for the specified ID. The official capture does not define whether the ID identifies a department or location.
Get current weather or weather for a specified date for one Deputy department.
Get the Deputy employee record with the specified employee ID.
Get contracted-hours information for the specified Deputy employee.
Get the employee demo result exposed by Deputy's legacy supervisor API.
Get HR onboarding information for the specified Deputy employee.
Get the invitation information returned by Deputy's zero-input employee invitation endpoint.
Get Deputy leave information for the specified employee.
Get leave information for an employee using Deputy's required leave setup selector.
Read login-management information for the specified employee without changing login access.
Read payroll connection information for the specified Deputy employee.
Read payroll synchronization information for the specified employee without starting a sync.
Get data for the specified employee-related resource category through Deputy's generic legacy route.
Read the employee-role management data exposed by Deputy; this operation does not change roles.
Get current shift information for an employee, optionally broadened across all companies by the required scope flag.
Get Deputy timesheet information for an employee on the specified date.
Get Deputy unavailability information for the specified employee.
Get Deputy's read-only validation result for the specified employee.
Get Deputy location data for the supplied coordinates using the specified location lookup flag.
Get Deputy location data for the specified latitude and longitude.
Get the configured settings for a Deputy company or location by company ID.
Get current weather or weather for a specified date for locations in one Deputy company.
Get location records for the specified Deputy company.
Get reactions for the specified Deputy record type and record ID.
Get department-related task data available to the connected Deputy user.
Get department-related task data for the connected Deputy user on the supplied date.
Get emergency contact addresses for the connected Deputy user.
Get feed records for the connected Deputy user on the specified date.
Get feed records for the connected Deputy user over the supplied start-to-end interval.
Get a summary of the connected Deputy user's feed over the supplied start-to-end interval.
Get Gamingfy setup data for the selected list or decline operation.
Get leave data for the connected Deputy user using the specified setup selector.
Get a Deputy memo by its memo ID.
Get memo summary data for the connected Deputy user.
Get the connected Deputy user's photo.
Get one preference for the connected Deputy user by its preference key.
Get one roster record available to the connected Deputy user by roster ID.
Get the connected user's roster records between the specified start and end dates.
Get the offer recommendation for a roster by roster ID.
Get the offer status for a roster by roster ID.
Return the publish-related roster count for the connected Deputy user.
Get Deputy setup app configuration available to the connected user.
Get Deputy support-access status or configuration for the connected user's account.
Get Deputy widget metadata available to the connected user.
Get run-related widget data available to the connected Deputy user.
Return the connected Deputy user's workplaces, departments, role, permissions, and setup capabilities without contact or address details. This does not return OAuth identity; use GET_ME for that.
Get OAuth Identity.
Get open roster data between the supplied dates, waiting up to the specified maximum wait time.
Get pending-approval swap details for a roster by roster ID.
Get the employee subset Deputy's legacy API classifies as real employees.
Get Deputy's field metadata for the selected resource type.
Get the change history for one Deputy resource record.
Get one Company, Employee, Leave, OperationalUnit, Roster, or Timesheet record by its numeric ID.
Get one Deputy resource record as it existed at the specified Unix timestamp.
Get the status or result of an automatic Deputy roster-build job by job key.
Get the status or result of an automatic Deputy roster-fill job by job key.
Get bids for a roster by roster ID.
Get Deputy's manager-notification information for the specified roster; this GET operation does not send a notification.
Get a roster recommendation for the connected employee or supervised employees.
Get the current recommendation status for a Deputy roster by roster ID.
Get swap details for a roster belonging to the connected employee or supervised employees.
Get Deputy roster data for the specified date.
Get contact addresses for employees subordinate to the connected Deputy user.
Get memos for a Deputy team by team ID.
Get detailed timesheet data for the connected employee or supervised employees.
Get timesheet change history for the connected employee or supervised employees.
Get timesheet setup information for the connected employee or supervised employees.
Get memos for a Deputy user by user ID.
Get run information for the specified Deputy widget ID.
Invite the selected employee to Deputy, sending a one-way external invitation that cannot be recalled; verify the employee ID and invitation details first.
List all locations available to the connected Deputy account.
List all contact addresses available to the connected Deputy user.
List Deputy companies, workplaces, and payroll entities, or return one company when company_id is provided.
List roster templates for a Deputy company without changing them.
Get a paginated roster result for a Deputy company and date, with an explicit selector for including open rosters.
List the contracted-hours templates available for supervised employees.
Return one page of Deputy employees, or one exact employee when employee_id is provided, without contact, address, payroll, tax, bank, birth, photo, or emergency-contact fields.
List Gamingfy setup items without changing their state.
Return one page of employee leave records, or one leave record when leave_id is provided, without reasons, comments, medical or attachment data, pay details, or creator profiles.
List the kiosk authentication modes allowed for locations in the specified Deputy company.
List colleagues visible to the connected Deputy user.
List completed tasks available to the connected Deputy user.
List contact addresses available to the connected Deputy user.
List memos available to the connected Deputy user.
List notifications visible to the connected Deputy user.
List open roster records available to the connected Deputy user.
List memos marked as read for the connected Deputy user.
List roster bids available to the connected Deputy user.
List the connected user's roster records from a start timestamp using the specified ordering direction and result limit.
List tasks available to the connected Deputy user.
List the connected user's timesheets between the specified start and end values.
List the connected user's timesheets from a start timestamp using the specified ordering direction and result limit.
List to-do items assigned to the connected Deputy user.
List Deputy token records available to the connected user.
List training records available to the connected Deputy user.
List the connected Deputy user's unavailability records between the specified start and end dates.
List unread memos for the connected Deputy user.
Return one page of Deputy operational units (areas or departments), or one unit when operational_unit_id is provided.
List Deputy rosters from the previous 12 hours through the next 36 hours.
List comments attached to one Deputy resource record.
List raw Company, Employee, Leave, OperationalUnit, Roster, or Timesheet records. Use the curated list tools when their safer reduced fields are sufficient.
Return one page of scheduled Deputy roster shifts, or one exact shift when roster_id is provided, without comments, costs, creator profiles, or recursive metadata.
List roster swaps in a date range for the connected employee or supervised employees.
List Deputy roster system templates using the required provider-defined numeric mode.
Get Deputy's simplified location list for lightweight location selection.
List Deputy's supported countries and their states for setup and address selection.
Get full Deputy records for all employees visible to the connected supervisor.
Return one page of worked-time records, or one timesheet when timesheet_id is provided. Preserve Deputy's ISO date, epoch-second start/end times, and decimal-hour total while omitting comments and pay amounts or rates.
Update leave-management state for the leave record or request identified in the supplied object and return Deputy's untyped result object.
Send immediate, non-recallable workforce notifications to every recommended employee for a roster; verify the roster and notification details first.
Send an immediate, non-recallable workforce notification to the selected recommended employee for a roster; verify the roster and notification details first.
Create an offer for the specified roster record using the supplied offer details. Verify the roster ID before updating it.
Postpone the connected Deputy user's NPS response or prompt.
Process an employee invitation using Deputy's documented invitation payload; use validation first when the payload is untrusted.
Publish the Deputy roster selected by the supplied publication object, making the schedule externally visible.
Query locations awaiting approval for the connected Deputy user using a Deputy query object.
Reactivate a terminated Deputy employee, returning the employee to active status.
Recalculate the selected timesheets in bulk; verify the timesheet selection and recalculation inputs before updating them.
Update contracted-hours details for an existing Deputy employee by employee ID; verify the employee and effective hours before running.
Replace an existing Employee, Leave, OperationalUnit, Roster, or Timesheet record with a non-atomic safety check. The tool reads the current record twice, rejects changes detected before the write, merges only explicitly supplied typed fields into Deputy's documented fields, validates the complete merged record and provider-evidenced nullability, then PUTs it. Deputy offers no conditional PUT, so a change after the final read can still race.
Replace a self or supervised employee unavailability record by ID. Verify the target and complete replacement object first.
Create pending bids for the connected employee on eligible published open rosters that require approval.
Reset employee gender data using Deputy's documented reset object; verify the target data before running.
Reset the selected employee's two-factor authentication, invalidating the current second-factor setup so it must be configured again.
Reset recommendations for a roster. This changes workforce recommendation state; verify the roster ID and payload before running it.
Resolve an address and timezone from the supplied geographic coordinates without changing Deputy data.
Resolve geographic coordinates and a timezone from the supplied address without changing Deputy data.
Submit setup data to Deputy's legacy setup route and return its untyped result object. The official capture does not define a more specific state transition.
Save changes to roster-template data for a Deputy company.
Search colleague records visible to the connected Deputy user using a Deputy query object.
Search one Deputy resource type with typed filters, sorting, offset pagination, and optional related-record expansion.
Search supervised employees using Deputy's employee query filters and return matching employee records.
Immediately send the supplied email to Deputy Customer Experience. Email delivery is external and cannot be undone.
Send the selected employee Deputy's account-reset communication; this security-sensitive external message cannot be recalled.
Send Deputy's login communication to the selected employee; the external message cannot be recalled. Use invitation or account reset instead when those are the intended effects.
Apply an award from Deputy's library to selected employment agreements; if no agreement IDs are supplied, Deputy updates all agreements for the employee.
Apply a proven Deputy award contract template to selected employee agreements.
Associate an employee with a workplace or remove that relationship. Verify both IDs before changing it.
Set or replace the Google Place ID associated with a Deputy company or location.
Mark a memo log read or unread for the connected Deputy user.
Set the connected Deputy user's preference identified by key to the supplied value.
Complete or restore a task belonging to the connected Deputy user.
Clock on an employee and start a timesheet using Deputy's documented clock-on object.
Submit a Net Promoter Score response for the connected Deputy user.
Run Deputy's documented HR payroll synchronization operation for the specified employee; verify payroll inputs before running.
Terminate the specified Deputy employee. This changes employment status but is distinct from deleting the employee account.
Toggle an employee timesheet between paused and resumed break states. This endpoint does not set a requested state and is non-idempotent: verify the current state before calling, and do not retry automatically because a repeated call can reverse the intended change.
Apply the supplied memo change for the specified Deputy company. Verify the company ID and request values before updating it.
Apply Deputy's documented mutation to a contracted-hours template using the supplied template object.
Update a Deputy contracted-hours template by template ID using the supplied documented fields.
Update a Deputy department's location, name, address, payroll export name, display order, or area type by department ID.
Update the collection of department records associated with the specified Deputy location and return Deputy's untyped result object.
Update documented fields for an existing Deputy employee by employee ID.
Apply Deputy's documented contracted-hours mutation to an existing employee.
Assign an HR onboarding record ID to the specified Deputy employee.
Update the selected employee's photo using Deputy's documented photo object.
Apply the supplied object to the selected employee-related category: memo, roster, timesheet, journal, leave, or employee availability.
Update documented fields for a Deputy company or location by ID.
Update documented settings for one Deputy company or location by company ID.
Apply the supplied completion change to tasks for the connected Deputy user.
Apply the supplied department-task change for the connected Deputy user.
Apply the supplied department-task change for the connected Deputy user on the specified date.
Update emergency contact information for the connected Deputy user. Verify the request values before updating it.
Apply provider-defined changes to the connected Deputy user's memo or newsfeed state. This endpoint does not create memos; Deputy documents PUT /v1/supervise/memo for creation.
Update memo summary state for the connected Deputy user using the supplied request values.
Update the connected Deputy user's named photo using the supplied photo request body.
Update the connected Deputy user's named preference using the supplied preference value.
Request, cancel, accept, recommend, decline, or decline all for the specified roster swap. Verify the roster ID and selected operation before updating it.
Change Deputy support access for the connected user's account using the supplied support-access setting.
Update the specified task for the connected Deputy user using the supplied request values.
Apply provider-defined changes to the connected Deputy user's task state. This endpoint does not create tasks; Deputy documents POST /v1/resource/Task for creation.
Update an existing Employee, Leave, OperationalUnit, Roster, or Timesheet record using Deputy's documented complete resource schema.
Update employee recommendations for the specified roster using the supplied object and return Deputy's untyped result object.
Update the supplied Deputy location settings across all locations. Verify the setting names and values before applying the broad change.
Apply the supplied memo change for the specified Deputy team. Verify the team ID and request values before updating it.
Apply the supplied memo change for the specified Deputy user. Verify the user ID and request values before updating it.
Validate employee data before creating or updating an employee; this check does not change workforce records.
Validate the supplied employee object through Deputy's legacy PUT validation route and return the validation result.
Validate the supplied Deputy workplace details and return the result without changing the workplace.
Change the connected employee's pending bids on the specified rosters to withdrawn. Verify the roster IDs before updating them.
The Deputy integration connects your Dench AI CRM directly to Deputy, so agents can read and act on your Deputy data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
247 actions are available for agents to invoke on your behalf. Every call runs through Deputy's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Deputy and click Connect — you'll authorize access through Deputy's own sign-in flow. No API keys or code required.
Ask an agent to use Deputy in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Deputy integration connects your AI CRM to Deputy, so AI agents can work with your Deputy data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Deputy integration currently exposes 247 actions, including Add My Memo Comment, Add resource comment, Amend Employee ABP Data, Apply Timesheet Operation, Archive Location, and Autobuild Roster. Agents invoke them on your behalf from chat or from automations.
No. You connect Deputy from your Dench workspace using Deputy's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Deputy's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Deputy connection from your workspace settings at any time.