deputy_copy_ shiftsCopy a period's shifts to another.
Ask who is clocked on right now, add Sam to Saturday's bar shift by name, publish next week's roster, or total last week's hours and cost by employee before you approve them.
PopMCPDeputy
Every endpoint in Deputy's API reference is a tool, across employees, shifts, timesheets, leave, locations, tasks, the news feed and pay rules. Nine more do the jobs that take several calls: finding someone by name, listing shifts with names, adding up hours, clocking people in and out, adding a shift and publishing a date range.
1,659 tools in the full catalog: 919 read and 740 write. 44 load by default, and the rest are found with tool search.
deputy_copy_ shiftsCopy a period's shifts to another.
deputy_create_ shiftAdd a shift.
deputy_delete_ rosterDelete a Roster (a shift) record for good.
deputy_describe_ roster_ fieldsList the fields of Roster (a shift) with their types, what can be joined or associated, and how many records exist.
deputy_discard_ shiftsRemove unpublished shifts.
deputy_get_ rosterRead one Roster (a shift) record by id.
deputy_list_ shiftsList the shifts in a date range with the employee and area names, for the whole business or narrowed to a location, area or employee.
deputy_publish_ shiftsPublish shifts so employees can see them, which can notify them.
deputy_publish_ shifts_ in_ rangePublish the unpublished shifts of a date range, or the shifts in shift_ids, so employees can see them.
deputy_save_ shiftCreate a shift, or update one when intRosterId is sent.
deputy_search_ rostersSearch Roster (a shift) records.
deputy_add_ employeeAdd an employee.
deputy_find_ employeesFind people by part of their name, or by email.
deputy_get_ employeeRead one Employee record by id.
deputy_invite_ employeeInvite employee to Deputy.
deputy_search_ employeesSearch Employee records.
deputy_terminate_ employeeEnd an employee's employment in Deputy.
deputy_update_ employee_ detailsUpdate an existing employee.
deputy_get_ meRead who this connection acts as: name, email, user id, employee id, company and permissions.
deputy_get_ system_ timeRead Deputy's current time.
deputy_search_ recordsSearch any Deputy object by name, the easiest way to read data.
deputy_create_ leave_ requestChange: management v2 leave requests.
deputy_list_ employee_ leave_ balancesList leave balances for employee.
deputy_search_ employee_ availabilitiesSearch EmployeeAvailability records.
deputy_search_ leavesSearch Leave records.
deputy_update_ leave_ requestUpdate an existing leave request.
deputy_approve_ timesheetApprove a timesheet.
deputy_batch_ approve_ timesheetsApprove time and pay on many timesheets.
deputy_clock_ inClock an employee on, starting a timesheet now.
deputy_clock_ outClock an employee off, ending their running timesheet.
deputy_get_ timesheet_ detailsView a timesheet by id.
deputy_save_ timesheetCreate a finished timesheet, or update one when intTimesheetId is sent.
deputy_search_ timesheetsSearch Timesheet records.
deputy_timesheet_ summaryAdd up hours and cost from the timesheets of a date range, grouped by employee, area or date.
deputy_who_ is_ workingList who is clocked on right now, with their area, start time and timesheet id.
deputy_list_ locations_ simpleGet simplified location list.
deputy_add_ taskChange as a manager: supervise task.
deputy_search_ tasksSearch Task records.
deputy_post_ memoPost to the news feed, which notifies the people it reaches.
deputy_search_ operational_ unitsSearch OperationalUnit (an area or department) records.
deputy_add_ sales_ metricsAdd or update sales and other metric figures.
deputy_get_ sales_ metricsRead sales and metric figures.
deputy_create_ webhookAdd a webhook.
deputy_search_ webhooksSearch Webhook records.
deputy_add_ employee_ agreement_ area_ rate_ commentAdd a comment to a EmployeeAgreementAreaRate record.
deputy_add_ roster_ commentAdd a comment to a Roster (a shift) record.
deputy_add_ contact_ commentAdd a comment to a Contact record.
deputy_add_ address_ commentAdd a comment to a Address record.
deputy_add_ employee_ availability_ commentAdd a comment to a EmployeeAvailability record.
deputy_add_ company_ commentAdd a comment to a Company (a location) record.
deputy_add_ timesheet_ commentAdd a comment to a Timesheet record.
deputy_add_ task_ commentAdd a comment to a Task record.
deputy_add_ comment_ commentAdd a comment to a Comment record.
deputy_add_ areaChange as a manager: supervise department.
deputy_add_ sales_ data_ commentAdd a comment to a SalesData (sales and metric figures) record.
deputy_add_ training_ module_ commentAdd a comment to a TrainingModule record.
deputy_add_ session_ commentAdd a comment to a Session record.
deputy_create_ reports_ embed_ copy_ workbookCopy an existing workbook.
deputy_add_ webhook_ commentAdd a comment to a Webhook record.
deputy_add_ employee_ agreement_ commentAdd a comment to a EmployeeAgreement (an employee's pay and contract terms) record.
deputy_add_ roster_ open_ commentAdd a comment to a RosterOpen (an open shift) record.
deputy_add_ employee_ appraisal_ commentAdd a comment to a EmployeeAppraisal record.
deputy_add_ category_ commentAdd a comment to a Category record.
deputy_add_ employee_ leaveAdd leave for an employee.
deputy_add_ company_ period_ commentAdd a comment to a CompanyPeriod record.
deputy_add_ timesheet_ comment_ v2Change: tsa v2 comments.
deputy_add_ task_ group_ commentAdd a comment to a TaskGroup record.
deputy_add_ event_ commentAdd a comment to a Event record.
deputy_add_ areasChange as a manager: supervise department create.
deputy_add_ sales_ metrics_ bulkUpsert metrics asynchronously.
deputy_add_ training_ record_ commentAdd a comment to a TrainingRecord record.
deputy_create_ access_ management_ rolesChange: access management v2 roles.
deputy_create_ reports_ embed_ create_ workbookChange: management v2 reports embed create workbook.
deputy_bulk_ save_ webhooksCreate or update many Webhook records in one call.
deputy_add_ employee_ agreement_ history_ commentAdd a comment to a EmployeeAgreementHistory record.
deputy_add_ roster_ swap_ commentAdd a comment to a RosterSwap (a shift swap) record.
deputy_add_ employee_ commentAdd a comment to a Employee record.
deputy_add_ custom_ app_ data_ commentAdd a comment to a CustomAppData record.
deputy_add_ employee_ unavailabilityAdd unavailability details for an employee.
deputy_add_ country_ commentAdd a comment to a Country record.
deputy_add_ timesheet_ export_ commentAdd a comment to a TimesheetExport record.
deputy_add_ task_ group_ setup_ commentAdd a comment to a TaskGroupSetup record.
deputy_add_ journal_ commentAdd a comment to a Journal (a note on an employee) record.
deputy_add_ operational_ unit_ commentAdd a comment to a OperationalUnit (an area or department) record.
deputy_bulk_ save_ sales_ datasCreate or update many SalesData (sales and metric figures) records in one call.
deputy_bulk_ save_ training_ modulesCreate or update many TrainingModule records in one call.
deputy_delete_ access_ management_ roleDelete role.
deputy_create_ reports_ embed_ generate_ urlGenerate embed URL for a given workbook.
deputy_create_ or_ replace_ webhookCreate or replace a Webhook record.
deputy_add_ employee_ contracted_ hours_ commentAdd a comment to a EmployeeContractedHours record.
deputy_add_ roster_ template_ commentAdd a comment to a RosterTemplate record.
deputy_add_ employee_ history_ commentAdd a comment to a EmployeeHistory record.
deputy_add_ custom_ field_ commentAdd a comment to a CustomField record.
deputy_add_ leave_ commentAdd a comment to a Leave record.
deputy_add_ geo_ commentAdd a comment to a Geo record.
deputy_approve_ roster_ sync_ tsa_ timesheetApprove a Roster (sync).
deputy_add_ task_ opunit_ config_ commentAdd a comment to a TaskOpunitConfig record.
deputy_add_ memo_ commentAdd a comment to a Memo (a news feed post) record.
deputy_add_ team_ commentAdd a comment to a Team record.
deputy_create_ or_ replace_ sales_ dataCreate or replace a SalesData (sales and metric figures) record.
deputy_bulk_ save_ training_ recordsCreate or update many TrainingRecord records in one call.
deputy_delete_ session_ commentDelete a comment on a Session record.
deputy_create_ reports_ embed_ rename_ workbookRename home folder workbook.
deputy_delete_ webhookDelete a Webhook record for good.
deputy_add_ employee_ contracted_ hours_ shift_ commentAdd a comment to a EmployeeContractedHoursShift record.
deputy_add_ schedule_ commentAdd a comment to a Schedule record.
deputy_add_ employee_ role_ commentAdd a comment to a EmployeeRole record.
deputy_add_ custom_ field_ data_ commentAdd a comment to a CustomFieldData record.
deputy_add_ leave_ rules_ commentAdd a comment to a LeaveRules record.
deputy_add_ kiosk_ commentAdd a comment to a Kiosk record.
deputy_approve_ roster_ tsa_ timesheetApprove a Roster (async).
deputy_add_ task_ setup_ commentAdd a comment to a TaskSetup record.
deputy_add_ sms_ log_ commentAdd a comment to a SmsLog record.
deputy_batch_ save_ area_ ratesBatch save area rate for multiple employees.
deputy_create_ sales_ dataCreate a SalesData (sales and metric figures) record.
deputy_create_ or_ replace_ training_ moduleCreate or replace a TrainingModule record.
deputy_describe_ session_ fieldsList the fields of Session with their types, what can be joined or associated, and how many records exist.
deputy_create_ reports_ embed_ share_ workbookChange: management v2 reports embed share workbook.
deputy_delete_ webhook_ commentDelete a comment on a Webhook record.
deputy_add_ employee_ paycycle_ commentAdd a comment to a EmployeePaycycle record.
deputy_add_ shift_ template_ commentAdd a comment to a ShiftTemplate record.
deputy_add_ employee_ to_ locationAdd a location against an employee.
deputy_add_ employment_ condition_ commentAdd a comment to a EmploymentCondition record.
deputy_add_ public_ holiday_ commentAdd a comment to a PublicHoliday record.
deputy_add_ locationAdd a location.
deputy_approve_ sync_ tsa_ timesheetApprove a Timesheet.
deputy_bulk_ save_ task_ group_ setupsCreate or update many TaskGroupSetup records in one call.
deputy_bulk_ save_ eventsCreate or update many Event records in one call.
deputy_bulk_ save_ operational_ unitsCreate or update many OperationalUnit (an area or department) records in one call.
deputy_delete_ sales_ dataDelete a SalesData (sales and metric figures) record for good.
deputy_create_ or_ replace_ training_ recordCreate or replace a TrainingRecord record.
deputy_get_ sessionRead one Session record by id.
deputy_create_ reports_ reportChange: management v2 reports report.
deputy_describe_ webhook_ fieldsList the fields of Webhook with their types, what can be joined or associated, and how many records exist.
deputy_add_ employee_ paycycle_ return_ commentAdd a comment to a EmployeePaycycleReturn record.
deputy_approve_ shift_ bidsApprove.
deputy_add_ employee_ workplace_ commentAdd a comment to a EmployeeWorkplace record.
deputy_add_ system_ usage_ balance_ commentAdd a comment to a SystemUsageBalance record.
deputy_bulk_ add_ leave_ entitlementsBulk assigning leave rule to employees.
deputy_add_ state_ commentAdd a comment to a State record.
deputy_approve_ time_ roster_ sync_ tsa_ timesheetTime-approve a Roster (sync).
deputy_bulk_ save_ task_ groupsCreate or update many TaskGroup records in one call.
deputy_bulk_ save_ journalsCreate or update many Journal (a note on an employee) records in one call.
deputy_bulk_ save_ teamsCreate or update many Team records in one call.
deputy_delete_ sales_ data_ commentDelete a comment on a SalesData (sales and metric figures) record.
deputy_create_ training_ moduleCreate a TrainingModule record.
deputy_get_ session_ at_ timeRead a Session record as it was at a past moment.
deputy_delete_ reports_ embed_ workbookDelete a workbook.
deputy_get_ webhookRead one Webhook record by id.
deputy_add_ employee_ salary_ opunit_ costing_ commentAdd a comment to a EmployeeSalaryOpunitCosting record.
deputy_autobuild_ shiftsAutomatically builds shifts based on historical patterns for specified areas and date range.
deputy_batch_ update_ agreed_ hourSet one Agreed Hour for multiple Employees.
deputy_add_ system_ usage_ tracking_ commentAdd a comment to a SystemUsageTracking record.
deputy_bulk_ add_ multiple_ leave_ entitlementsAdd leave entitlements to employees.
deputy_archive_ locationArchive a location.
deputy_approve_ time_ roster_ tsa_ timesheetTime-approve a Roster (async).
deputy_bulk_ save_ task_ setupsCreate or update many TaskSetup records in one call.
deputy_create_ eventCreate a Event record.
deputy_create_ areaChange: management v2 areas.
deputy_delete_ sales_ metricsDelete metrics.
deputy_create_ training_ recordCreate a TrainingRecord record.
deputy_get_ session_ historyRead the change history of one Session record.
deputy_get_ reportRead: management v2 reports.
deputy_get_ webhook_ at_ timeRead a Webhook record as it was at a past moment.
deputy_add_ employment_ contract_ commentAdd a comment to a EmploymentContract (a pay rate, award or contract template) record.
deputy_autofill_ shiftsAutomatically assigns employees to open shifts using genetic algorithm optimization.
deputy_bulk_ create_ employees_ v2Change: management v2 employees bulk.
deputy_bulk_ save_ addressCreate or update many Address records in one call.
deputy_bulk_ remove_ leave_ entitlementsRemove leave entitlements from employees.
deputy_bulk_ delete_ labor_ model_ location_ rulesBulk Delete labor model rules.
deputy_approve_ time_ sync_ tsa_ timesheetTime-approve a Timesheet (sync).
deputy_bulk_ save_ tasksCreate or update many Task records in one call.
deputy_create_ journalCreate a Journal (a note on an employee) record.
deputy_create_ operational_ unitCreate a OperationalUnit (an area or department) record.
deputy_describe_ sales_ data_ fieldsList the fields of SalesData (sales and metric figures) with their types, what can be joined or associated, and how many records exist.
deputy_delete_ training_ moduleDelete a TrainingModule record for good.
deputy_list_ access_ management_ privilege_ hierarchyGet privilege hierarchy.
deputy_list_ reports_ embedList available Embedded reports.
deputy_get_ webhook_ historyRead the change history of one Webhook record.
deputy_add_ employment_ contract_ config_ commentAdd a comment to a EmploymentContractConfig record.
deputy_batch_ upsert_ shiftsCreates or updates multiple shifts in a single request.
deputy_bulk_ save_ contactsCreate or update many Contact records in one call.
deputy_bulk_ save_ custom_ field_ datasCreate or update many CustomFieldData records in one call.
deputy_bulk_ save_ employee_ availabilitiesCreate or update many EmployeeAvailability records in one call.
deputy_copy_ labor_ model_ location_ rulesBulk copy labor model rules from one location to many locations.
deputy_approve_ timesheet_ timeTime-approve a Timesheet (async).
deputy_complete_ taskChange as a manager: supervise task do.
deputy_create_ or_ replace_ eventCreate or replace a Event record.
deputy_create_ or_ replace_ operational_ unitCreate or replace a OperationalUnit (an area or department) record.
deputy_download_ sales_ metricsDownload metrics.
deputy_delete_ training_ module_ commentDelete a comment on a TrainingModule record.
deputy_list_ access_ management_ rolesList all available roles.
deputy_list_ reports_ embed_ classicList classic reports.
deputy_list_ webhook_ commentsList the comments on a Webhook record.
deputy_add_ employment_ contract_ leave_ rules_ commentAdd a comment to a EmploymentContractLeaveRules record.
deputy_bulk_ delete_ schedule_ templatebulk delete templates.
deputy_bulk_ save_ employee_ appraisalsCreate or update many EmployeeAppraisal records in one call.
deputy_bulk_ save_ custom_ fieldsCreate or update many CustomField records in one call.
deputy_bulk_ save_ leave_ rulesCreate or update many LeaveRules records in one call.
deputy_create_ business_ detailsUpdate business general details.
deputy_approve_ timesheet_ time_ and_ payApprove a timesheet's time and pay.
deputy_create_ or_ replace_ taskCreate or replace a Task record.
deputy_create_ or_ replace_ journalCreate or replace a Journal (a note on an employee) record.
deputy_create_ or_ replace_ teamCreate or replace a Team record.
deputy_get_ sales_ dataRead one SalesData (sales and metric figures) record by id.
deputy_delete_ training_ recordDelete a TrainingRecord record for good.
deputy_list_ permissionsGet permissions.
deputy_list_ reports_ embed_ home_ folder_ workbooksList available workbooks under embed user home folder.
deputy_list_ webhooksList Webhook records, up to 500.
deputy_add_ leave_ accrual_ commentAdd a comment to a LeaveAccrual record.
deputy_bulk_ delete_ shiftsDelete many shifts.
deputy_bulk_ save_ employee_ workplacesCreate or update many EmployeeWorkplace records in one call.
deputy_create_ addressCreate a Address record.
deputy_bulk_ save_ leavesCreate or update many Leave records in one call.
deputy_create_ business_ setting_ setting_ saveSave config.
deputy_auto_ end_ timesheet_ v2End a timesheet without children, automatically calculates children from roster Only requires timesheet ID.
deputy_create_ or_ replace_ task_ groupCreate or replace a TaskGroup record.
deputy_create_ reactionChange: management v2 reaction.
deputy_create_ teamCreate a Team record.
deputy_get_ sales_ data_ at_ timeRead a SalesData (sales and metric figures) record as it was at a past moment.
deputy_delete_ training_ record_ commentDelete a comment on a TrainingRecord record.
deputy_list_ permissions_ usersGet user IDs with privilege.
deputy_list_ reports_ embed_ workbook_ shared_ withList shared status of team and users.
deputy_predict_ webhookFind the existing Webhook record closest to a partial record.
deputy_add_ leave_ pay_ line_ commentAdd a comment to a LeavePayLine record.
deputy_bulk_ patch_ shiftsPartially updates multiple shifts in bulk using a patch mask.
deputy_bulk_ save_ employeesCreate or update many Employee records in one call.
deputy_create_ custom_ fieldCreate a CustomField record.
deputy_bulk_ save_ public_ holidaysCreate or update many PublicHoliday records in one call.
deputy_create_ labor_ model_ location_ rulesChange: v2 labor model location rules.
deputy_batch_ approve_ timesheet_ timeTime-approve one or more Timesheet (async).
deputy_create_ or_ replace_ task_ group_ setupCreate or replace a TaskGroupSetup record.
deputy_delete_ comment_ commentDelete a comment on a Comment record.
deputy_delete_ areaDelete an area.
deputy_get_ sales_ data_ historyRead the change history of one SalesData (sales and metric figures) record.
deputy_describe_ training_ module_ fieldsList the fields of TrainingModule with their types, what can be joined or associated, and how many records exist.
deputy_list_ session_ commentsList the comments on a Session record.
deputy_list_ reports_ embed_ workbook_ shared_ with_ meList all workbooks that have been shared with me.
deputy_replace_ webhookReplace a Webhook record.
deputy_add_ pay_ period_ commentAdd a comment to a PayPeriod record.
deputy_bulk_ save_ roster_ templatesCreate or update many RosterTemplate records in one call.
deputy_bulk_ update_ employees_ v2Patch an employee setup.
deputy_create_ custom_ field_ dataCreate a CustomFieldData record.
deputy_bulk_ set_ leave_ entitlementsSet leave entitlements by employees.
deputy_delete_ company_ commentDelete a comment on a Company (a location) record.
deputy_batch_ discard_ timesheetsBatch Discard Timesheets.
deputy_create_ or_ replace_ task_ setupCreate or replace a TaskSetup record.
deputy_delete_ eventDelete a Event record for good.
deputy_delete_ operational_ unitDelete a OperationalUnit (an area or department) record for good.
deputy_list_ sales_ data_ commentsList the comments on a SalesData (sales and metric figures) record.
deputy_describe_ training_ record_ fieldsList the fields of TrainingRecord with their types, what can be joined or associated, and how many records exist.
deputy_list_ sessionsList Session records, up to 500.
deputy_remove_ shared_ access_ reports_ embed_ workbookRemove shared access to the workbook.
deputy_trigger_ webhooksTrigger webhooks for specific entities.
deputy_add_ pay_ rules_ commentAdd a comment to a PayRules record.
deputy_bulk_ save_ rostersCreate or update many Roster (a shift) records in one call.
deputy_by_ ids_ and_ custom_ filters_ employee_ profileRetrieve employee profiles by IDs and custom filters.
deputy_create_ or_ replace_ addressCreate or replace a Address record.
deputy_create_ employee_ availabilityCreate a EmployeeAvailability record.
deputy_delete_ company_ period_ commentDelete a comment on a CompanyPeriod record.
deputy_batch_ forecast_ timesheetsBatch Approve Time for Timesheet.
deputy_create_ taskCreate a Task record.
deputy_delete_ event_ commentDelete a comment on a Event record.
deputy_delete_ operational_ unit_ commentDelete a comment on a OperationalUnit (an area or department) record.
deputy_list_ sales_ datasList SalesData (sales and metric figures) records, up to 500.
deputy_get_ training_ moduleRead one TrainingModule record by id.
deputy_list_ system_ logs_ session_ historyList session history records.
deputy_search_ reports_ embed_ get_ users_ by_ permissionGet the list of users who has the given permission.
deputy_trigger_ webhooks_ bulkTrigger multiple webhook requests in bulk.
deputy_add_ stress_ profile_ commentAdd a comment to a StressProfile record.
deputy_bulk_ save_ schedulesCreate or update many Schedule records in one call.
deputy_check_ employee_ sentimentCheck employee sentiment eligibility.
deputy_create_ or_ replace_ custom_ fieldCreate or replace a CustomField record.
deputy_create_ leaveCreate a Leave record.
deputy_delete_ country_ commentDelete a comment on a Country record.
deputy_batch_ mark_ timesheets_ paidMark multiple timesheets as paid.
deputy_create_ task_ groupCreate a TaskGroup record.
deputy_delete_ journalDelete a Journal (a note on an employee) record for good.
deputy_delete_ teamDelete a Team record for good.
deputy_predict_ sales_ dataFind the existing SalesData (sales and metric figures) record closest to a partial record.
deputy_get_ training_ module_ at_ timeRead a TrainingModule record as it was at a past moment.
deputy_predict_ sessionFind the existing Session record closest to a partial record.
deputy_search_ reports_ rs_ ts_ variance_ exportRetrieve an export schedule vs timesheet vs sales report (via background job).
deputy_update_ webhookUpdate a Webhook record.
deputy_add_ timesheet_ pay_ forecast_ commentAdd a comment to a TimesheetPayForecast record.
deputy_bulk_ save_ shift_ templatesCreate or update many ShiftTemplate records in one call.
deputy_count_ hr_ onboarding_ promo_ usagesGet remaining promo usages.
deputy_create_ or_ replace_ custom_ field_ dataCreate or replace a CustomFieldData record.
deputy_create_ leave_ balanceChange: management v2 leave balance.
deputy_delete_ geo_ commentDelete a comment on a Geo record.
deputy_batch_ mark_ timesheets_ unpaidMark multiple timesheets as unpaid.
deputy_create_ task_ group_ setupCreate a TaskGroupSetup record.
deputy_delete_ journal_ commentDelete a comment on a Journal (a note on an employee) record.
deputy_delete_ team_ commentDelete a comment on a Team record.
deputy_replace_ sales_ dataReplace a SalesData (sales and metric figures) record.
deputy_get_ training_ module_ historyRead the change history of one TrainingModule record.
deputy_replace_ access_ management_ roleUpdate role.
deputy_search_ reports_ urlRead: management v2 reports url.
deputy_add_ timesheet_ pay_ return_ commentAdd a comment to a TimesheetPayReturn record.
deputy_bulk_ schedule_ consentsChange: management v2 schedule consents bulk.
deputy_create_ contactCreate a Contact record.
deputy_create_ subscriptions_ product_ add_ onChange the paid add-ons on the Deputy account, which can change its bill.
deputy_create_ leave_ feature_ set_ adoption_ statusSet adoption status.
deputy_delete_ kiosk_ commentDelete a comment on a Kiosk record.
deputy_batch_ reinstate_ timesheetsReinstate discarded Timesheets.
deputy_create_ task_ setupCreate a TaskSetup record.
deputy_delete_ memo_ commentDelete a comment on a Memo (a news feed post) record.
deputy_describe_ operational_ unit_ fieldsList the fields of OperationalUnit (an area or department) with their types, what can be joined or associated, and how many records exist.
deputy_search_ sales_ datasSearch SalesData (sales and metric figures) records.
deputy_get_ training_ recordRead one TrainingRecord record by id.
deputy_search_ sessionsSearch Session records.
deputy_add_ timesheet_ pay_ return_ detail_ commentAdd a comment to a TimesheetPayReturnDetail record.
deputy_bulk_ shiftsCreate or update many shifts.
deputy_create_ employeeCreate a Employee record.
deputy_create_ user_ email_ login_ linkEmail a sign-in link to a person.
deputy_create_ leave_ rulesCreate a LeaveRules record.
deputy_delete_ labor_ model_ location_ ruleDelete a Labor Model Rule.
deputy_batch_ unapprove_ timesheetsUnapprove pay and time for timesheets.
deputy_delete_ taskDelete a Task record for good.
deputy_delete_ reactionDelete an existing reaction.
deputy_describe_ team_ fieldsList the fields of Team with their types, what can be joined or associated, and how many records exist.
deputy_status_ metrics_ budgetcheck budget status.
deputy_get_ training_ record_ at_ timeRead a TrainingRecord record as it was at a past moment.
deputy_assign_ pay_ calendarAssign pay calendar to employees.
deputy_bulk_ update_ shiftsUpdates multiple shifts in bulk with field-level updates.
deputy_create_ employee_ appraisalCreate a EmployeeAppraisal record.
deputy_delete_ addressDelete a Address record for good.
deputy_create_ or_ replace_ employee_ availabilityCreate or replace a EmployeeAvailability record.
deputy_delete_ locationDelete a location.
deputy_bulk_ save_ timesheetsCreate or update many Timesheet records in one call.
deputy_delete_ task_ commentDelete a comment on a Task record.
deputy_delete_ sms_ log_ commentDelete a comment on a SmsLog record.
deputy_get_ areaRetrieve area by given Id.
deputy_supervise_ create_ metricChange as a manager: supervise metric.
deputy_get_ training_ record_ historyRead the change history of one TrainingRecord record.
deputy_batch_ save_ compliance_ contract_ configBatch save contract configs.
deputy_calculate_ shift_ costGet potential costs for a shift given a list of employee ids.
deputy_create_ employee_ data_ fix_ effective_ dateSet effective date for employee agreement.
deputy_delete_ address_ commentDelete a comment on a Address record.
deputy_create_ or_ replace_ leaveCreate or replace a Leave record.
deputy_delete_ state_ commentDelete a comment on a State record.
deputy_cancel_ dispute_ attestation_ tsa_ timesheetCancel dispute attestation timesheet.
deputy_delete_ task_ groupDelete a TaskGroup record for good.
deputy_describe_ comment_ fieldsList the fields of Comment with their types, what can be joined or associated, and how many records exist.
deputy_get_ operational_ unitRead one OperationalUnit (an area or department) record by id.
deputy_supervise_ create_ metric_ multipleChange as a manager: supervise metric multiple.
deputy_list_ training_ module_ commentsList the comments on a TrainingModule record.
deputy_batch_ save_ compliance_ levelBatch save.
deputy_cancel_ shift_ offerCancels a shift offer.
deputy_create_ employee_ sentimentChange: v2 employee sentiment.
deputy_delete_ category_ commentDelete a comment on a Category record.
deputy_create_ or_ replace_ leave_ rulesCreate or replace a LeaveRules record.
deputy_describe_ company_ fieldsList the fields of Company (a location) with their types, what can be joined or associated, and how many records exist.
deputy_clock_ off_ timesheetClock an employee off.
deputy_delete_ task_ group_ commentDelete a comment on a TaskGroup record.
deputy_describe_ event_ fieldsList the fields of Event with their types, what can be joined or associated, and how many records exist.
deputy_get_ operational_ unit_ at_ timeRead a OperationalUnit (an area or department) record as it was at a past moment.
deputy_supervise_ delete_ metricChange as a manager: supervise metric delete.
deputy_list_ training_ modulesList TrainingModule records, up to 500.
deputy_batch_ save_ compliance_ pay_ ruleBatch save pay rules.
deputy_check_ consent_ shiftsCheck consents for shifts.
deputy_create_ employee_ v2Change: management v2 employees.
deputy_delete_ custom_ app_ data_ commentDelete a comment on a CustomAppData record.
deputy_create_ or_ replace_ public_ holidayCreate or replace a PublicHoliday record.
deputy_describe_ company_ period_ fieldsList the fields of CompanyPeriod with their types, what can be joined or associated, and how many records exist.
deputy_clock_ on_ timesheetClock an employee on.
deputy_delete_ task_ group_ setupDelete a TaskGroupSetup record for good.
deputy_describe_ journal_ fieldsList the fields of Journal (a note on an employee) with their types, what can be joined or associated, and how many records exist.
deputy_get_ operational_ unit_ historyRead the change history of one OperationalUnit (an area or department) record.
deputy_supervise_ delete_ metric_ typeChange as a manager: supervise metric type delete.
deputy_list_ training_ record_ commentsList the comments on a TrainingRecord record.
deputy_batch_ unapprove_ timesheet_ payUnapprove pay for timesheets, leaving them in Time Approved state.
deputy_confirm_ shift_ swapsConfirms and executes shift swaps between source and target shifts.
deputy_create_ employee_ workplaceCreate a EmployeeWorkplace record.
deputy_delete_ custom_ fieldDelete a CustomField record for good.
deputy_create_ public_ holidayCreate a PublicHoliday record.
deputy_describe_ country_ fieldsList the fields of Country with their types, what can be joined or associated, and how many records exist.
deputy_confirm_ attestation_ tsa_ timesheetConfirm attestation timesheet.
deputy_delete_ task_ group_ setup_ commentDelete a comment on a TaskGroupSetup record.
deputy_describe_ memo_ fieldsList the fields of Memo (a news feed post) with their types, what can be joined or associated, and how many records exist.
deputy_get_ teamRead one Team record by id.
deputy_supervise_ list_ metric_ configRead as a manager: supervise metric config.
deputy_list_ training_ recordsList TrainingRecord records, up to 500.
deputy_bulk_ save_ employee_ agreementsCreate or update many EmployeeAgreement (an employee's pay and contract terms) records in one call.
deputy_copy_ shifts_ v2Copy shifts to another period.
deputy_create_ onboarding_ gamification_ tasks_ completeManually complete a gamification task.
deputy_delete_ custom_ field_ commentDelete a comment on a CustomField record.
deputy_delete_ availabilityDelete: management v2 availability.
deputy_describe_ geo_ fieldsList the fields of Geo with their types, what can be joined or associated, and how many records exist.
deputy_create_ or_ replace_ timesheetCreate or replace a Timesheet record.
deputy_delete_ task_ opunit_ config_ commentDelete a comment on a TaskOpunitConfig record.
deputy_describe_ sms_ log_ fieldsList the fields of SmsLog with their types, what can be joined or associated, and how many records exist.
deputy_get_ team_ at_ timeRead a Team record as it was at a past moment.
deputy_supervise_ list_ metric_ typeRead as a manager: supervise metric type.
deputy_my_ list_ trainingGet my training.
deputy_bulk_ save_ employee_ contracted_ hoursCreate or update many EmployeeContractedHours records in one call.
deputy_create_ or_ replace_ rosterCreate or replace a Roster (a shift) record.
deputy_create_ or_ replace_ contactCreate or replace a Contact record.
deputy_delete_ custom_ field_ dataDelete a CustomFieldData record for good.
deputy_delete_ employee_ availabilityDelete a EmployeeAvailability record for good.
deputy_describe_ kiosk_ fieldsList the fields of Kiosk with their types, what can be joined or associated, and how many records exist.
deputy_create_ timesheetCreate a Timesheet record.
deputy_delete_ task_ setupDelete a TaskSetup record for good.
deputy_get_ commentRead one Comment record by id.
deputy_get_ team_ historyRead the change history of one Team record.
deputy_supervise_ save_ metricChange as a manager: supervise metric.
deputy_predict_ training_ moduleFind the existing TrainingModule record closest to a partial record.
deputy_bulk_ save_ employee_ contracted_ hours_ shiftsCreate or update many EmployeeContractedHoursShift records in one call.
deputy_create_ or_ replace_ roster_ templateCreate or replace a RosterTemplate record.
deputy_create_ or_ replace_ employeeCreate or replace a Employee record.
deputy_delete_ custom_ field_ data_ commentDelete a comment on a CustomFieldData record.
deputy_delete_ employee_ availability_ commentDelete a comment on a EmployeeAvailability record.
deputy_describe_ state_ fieldsList the fields of State with their types, what can be joined or associated, and how many records exist.
deputy_create_ timesheet_ question_ remediation_ recalculationTriggers pay recalculation for timesheet shift questions that require remediation.
deputy_delete_ task_ setup_ commentDelete a comment on a TaskSetup record.
deputy_get_ comment_ at_ timeRead a Comment record as it was at a past moment.
deputy_list_ areasSupports searching by name, location ID, active status, and other fields using the filters parameter.
deputy_supervise_ save_ metric_ multipleChange as a manager: supervise metric multiple.
deputy_predict_ training_ recordFind the existing TrainingRecord record closest to a partial record.
deputy_bulk_ save_ employee_ paycycle_ returnsCreate or update many EmployeePaycycleReturn records in one call.
deputy_create_ or_ replace_ scheduleCreate or replace a Schedule record.
deputy_create_ or_ replace_ employee_ appraisalCreate or replace a EmployeeAppraisal record.
deputy_delete_ employment_ condition_ commentDelete a comment on a EmploymentCondition record.
deputy_delete_ employee_ unavailabilityDelete as a manager: supervise unavail.
deputy_fetch_ key_ value_ locations_ settingsRetrieve list of location setting lite version.
deputy_create_ timesheet_ v2Change: management v2 timesheets.
deputy_describe_ task_ fieldsList the fields of Task with their types, what can be joined or associated, and how many records exist.
deputy_get_ comment_ historyRead the change history of one Comment record.
deputy_list_ areas_ managementList data based on employee id.
deputy_supervise_ save_ metric_ typeChange as a manager: supervise metric type.
deputy_replace_ training_ moduleReplace a TrainingModule record.
deputy_bulk_ save_ employee_ salary_ opunit_ costingsCreate or update many EmployeeSalaryOpunitCosting records in one call.
deputy_create_ or_ replace_ shift_ templateCreate or replace a ShiftTemplate record.
deputy_create_ or_ replace_ employee_ workplaceCreate or replace a EmployeeWorkplace record.
deputy_delete_ system_ usage_ balance_ commentDelete a comment on a SystemUsageBalance record.
deputy_delete_ leaveDelete a Leave record for good.
deputy_fetch_ locations_ settingsRetrieve list of location setting.
deputy_delete_ timesheetDelete a Timesheet record for good.
deputy_describe_ task_ group_ fieldsList the fields of TaskGroup with their types, what can be joined or associated, and how many records exist.
deputy_get_ eventRead one Event record by id.
deputy_list_ location_ areasRead as a manager: supervise department location.
deputy_supervise_ search_ cost_ wagesRead as a manager: supervise cost wages.
deputy_replace_ training_ recordReplace a TrainingRecord record.
deputy_bulk_ save_ employment_ contract_ leave_ rulesCreate or update many EmploymentContractLeaveRules records in one call.
deputy_create_ rosterCreate a Roster (a shift) record.
deputy_delete_ agreed_ hours_ versionDeletes/Archives Agreed Hours for an Employee.
deputy_delete_ system_ usage_ tracking_ commentDelete a comment on a SystemUsageTracking record.
deputy_delete_ leave_ commentDelete a comment on a Leave record.
deputy_get_ business_ setting_ templateGet template.
deputy_delete_ timesheet_ commentDelete a comment on a Timesheet record.
deputy_describe_ task_ group_ setup_ fieldsList the fields of TaskGroupSetup with their types, what can be joined or associated, and how many records exist.
deputy_get_ event_ at_ timeRead a Event record as it was at a past moment.
deputy_list_ operational_ unit_ commentsList the comments on a OperationalUnit (an area or department) record.
deputy_supervise_ search_ metric_ data_ listRead as a manager: supervise metric data list.
deputy_search_ training_ modulesSearch TrainingModule records.
deputy_bulk_ save_ employment_ contractsCreate or update many EmploymentContract (a pay rate, award or contract template) records in one call.
deputy_create_ roster_ templateCreate a RosterTemplate record.
deputy_delete_ contactDelete a Contact record for good.
deputy_describe_ address_ fieldsList the fields of Address with their types, what can be joined or associated, and how many records exist.
deputy_delete_ leave_ requestDelete a leave request.
deputy_get_ companyRead one Company (a location) record by id.
deputy_delete_ timesheet_ export_ commentDelete a comment on a TimesheetExport record.
deputy_describe_ task_ opunit_ config_ fieldsList the fields of TaskOpunitConfig with their types, what can be joined or associated, and how many records exist.
deputy_get_ event_ historyRead the change history of one Event record.
deputy_list_ operational_ unitsList OperationalUnit (an area or department) records, up to 500.
deputy_supervise_ search_ metric_ fetchRead as a manager: supervise metric fetch.
deputy_search_ training_ recordsSearch TrainingRecord records.
deputy_bulk_ save_ leave_ accrualsCreate or update many LeaveAccrual records in one call.
deputy_create_ scheduleCreate a Schedule record.
deputy_delete_ contact_ commentDelete a comment on a Contact record.
deputy_describe_ category_ fieldsList the fields of Category with their types, what can be joined or associated, and how many records exist.
deputy_delete_ leave_ rulesDelete a LeaveRules record for good.
deputy_get_ company_ at_ timeRead a Company (a location) record as it was at a past moment.
deputy_delete_ timesheet_ v2Delete an existing timesheets.
deputy_describe_ task_ setup_ fieldsList the fields of TaskSetup with their types, what can be joined or associated, and how many records exist.
deputy_get_ journalRead one Journal (a note on an employee) record by id.
deputy_list_ team_ commentsList the comments on a Team record.
deputy_supervise_ search_ metric_ queryRead as a manager: supervise metric query.
deputy_update_ training_ moduleUpdate a TrainingModule record.
deputy_bulk_ save_ leave_ pay_ linesCreate or update many LeavePayLine records in one call.
deputy_create_ schedule_ templatesave a template.
deputy_delete_ employeeDelete a Employee record for good.
deputy_describe_ custom_ app_ data_ fieldsList the fields of CustomAppData with their types, what can be joined or associated, and how many records exist.
deputy_delete_ leave_ rules_ commentDelete a comment on a LeaveRules record.
deputy_get_ company_ historyRead the change history of one Company (a location) record.
deputy_describe_ timesheet_ export_ fieldsList the fields of TimesheetExport with their types, what can be joined or associated, and how many records exist.
deputy_get_ taskRead one Task record by id.
deputy_get_ journal_ at_ timeRead a Journal (a note on an employee) record as it was at a past moment.
deputy_list_ teamsList Team records, up to 500.
deputy_supervise_ upsert_ metric_ configChange as a manager: supervise metric config upsert.
deputy_update_ training_ recordUpdate a TrainingRecord record.
deputy_bulk_ save_ pay_ rulesCreate or update many PayRules records in one call.
deputy_create_ shift_ templateCreate a ShiftTemplate record.
deputy_delete_ employee_ accountDelete an employee's Deputy account for good.
deputy_describe_ custom_ field_ data_ fieldsList the fields of CustomFieldData with their types, what can be joined or associated, and how many records exist.
deputy_delete_ public_ holidayDelete a PublicHoliday record for good.
deputy_get_ company_ periodRead one CompanyPeriod record by id.
deputy_describe_ timesheet_ fieldsList the fields of Timesheet with their types, what can be joined or associated, and how many records exist.
deputy_get_ task_ at_ timeRead a Task record as it was at a past moment.
deputy_get_ journal_ historyRead the change history of one Journal (a note on an employee) record.
deputy_my_ get_ departmentRead as the connected person: my department.
deputy_update_ sales_ dataUpdate a SalesData (sales and metric figures) record.
deputy_bulk_ save_ stress_ profilesCreate or update many StressProfile records in one call.
deputy_create_ shift_ v2Change: management v2 shifts.
deputy_delete_ employee_ appraisalDelete a EmployeeAppraisal record for good.
deputy_describe_ custom_ field_ fieldsList the fields of CustomField with their types, what can be joined or associated, and how many records exist.
deputy_delete_ public_ holiday_ commentDelete a comment on a PublicHoliday record.
deputy_get_ company_ period_ at_ timeRead a CompanyPeriod record as it was at a past moment.
deputy_discard_ roster_ tsa_ timesheetDiscard a Roster.
deputy_get_ task_ groupRead one TaskGroup record by id.
deputy_get_ memoRead one Memo (a news feed post) record by id.
deputy_my_ get_ department_ weatherRead as the connected person: my department weather.
deputy_bulk_ save_ timesheet_ pay_ forecastsCreate or update many TimesheetPayForecast records in one call.
deputy_decline_ shift_ bidsdecline a shift.
deputy_delete_ employee_ appraisal_ commentDelete a comment on a EmployeeAppraisal record.
deputy_describe_ employment_ condition_ fieldsList the fields of EmploymentCondition with their types, what can be joined or associated, and how many records exist.
deputy_describe_ employee_ availability_ fieldsList the fields of EmployeeAvailability with their types, what can be joined or associated, and how many records exist.
deputy_get_ company_ period_ historyRead the change history of one CompanyPeriod record.
deputy_discard_ timesheetDiscard a timesheet.
deputy_get_ task_ group_ at_ timeRead a TaskGroup record as it was at a past moment.
deputy_get_ memo_ at_ timeRead a Memo (a news feed post) record as it was at a past moment.
deputy_my_ get_ memo_ teamRead as the connected person: my memo team.
deputy_bulk_ save_ timesheet_ pay_ returnsCreate or update many TimesheetPayReturn records in one call.
deputy_decline_ shift_ swapsDeclines shift swap requests.
deputy_delete_ employee_ commentDelete a comment on a Employee record.
deputy_describe_ system_ usage_ balance_ fieldsList the fields of SystemUsageBalance with their types, what can be joined or associated, and how many records exist.
deputy_describe_ leave_ fieldsList the fields of Leave with their types, what can be joined or associated, and how many records exist.
deputy_get_ countryRead one Country record by id.
deputy_dispute_ attestation_ tsa_ timesheetDispute attestation timesheet.
deputy_get_ task_ group_ historyRead the change history of one TaskGroup record.
deputy_get_ memo_ historyRead the change history of one Memo (a news feed post) record.
deputy_my_ get_ task_ departmentRead as the connected person: my task department.
deputy_count_ overtime_ pay_ rules_ by_ leave_ ruleCount overtime pay rules by leave rule ID.
deputy_delete_ invitations_ shifts_ opendelete open shift invitations.
deputy_delete_ employee_ history_ commentDelete a comment on a EmployeeHistory record.
deputy_describe_ system_ usage_ tracking_ fieldsList the fields of SystemUsageTracking with their types, what can be joined or associated, and how many records exist.
deputy_describe_ leave_ rules_ fieldsList the fields of LeaveRules with their types, what can be joined or associated, and how many records exist.
deputy_get_ country_ at_ timeRead a Country record as it was at a past moment.
deputy_end_ timesheet_ shiftEnd shift for a timesheet.
deputy_get_ task_ group_ setupRead one TaskGroupSetup record by id.
deputy_get_ sms_ logRead one SmsLog record by id.
deputy_my_ list_ department_ weatherRead as the connected person: my department weather.
deputy_create_ audit_ pay_ recalculationRecalculate audit pay returns.
deputy_delete_ roster_ commentDelete a comment on a Roster (a shift) record.
deputy_delete_ employee_ role_ commentDelete a comment on a EmployeeRole record.
deputy_get_ addressRead one Address record by id.
deputy_describe_ public_ holiday_ fieldsList the fields of PublicHoliday with their types, what can be joined or associated, and how many records exist.
deputy_get_ country_ historyRead the change history of one Country record.
deputy_end_ timesheet_ v2End a timesheet.
deputy_get_ task_ group_ setup_ at_ timeRead a TaskGroupSetup record as it was at a past moment.
deputy_get_ sms_ log_ at_ timeRead a SmsLog record as it was at a past moment.
deputy_my_ list_ task_ departmentRead as the connected person: my task department.
deputy_create_ compliance_ contractChange: management v2 compliance contract.
deputy_delete_ roster_ open_ commentDelete a comment on a RosterOpen (an open shift) record.
deputy_delete_ employee_ workplaceDelete a EmployeeWorkplace record for good.
deputy_get_ address_ at_ timeRead a Address record as it was at a past moment.
deputy_export_ leave_ migration_ leave_ balancesExport leave balance data.
deputy_get_ geoRead one Geo record by id.
deputy_export_ timesheetsExport timesheets.
deputy_get_ task_ group_ setup_ historyRead the change history of one TaskGroupSetup record.
deputy_get_ sms_ log_ historyRead the change history of one SmsLog record.
deputy_my_ save_ task_ departmentChange as the connected person: my task department.
deputy_create_ compliance_ contract_ pay_ rule_ orderingSave contract pay rule order.
deputy_delete_ roster_ swap_ commentDelete a comment on a RosterSwap (a shift swap) record.
deputy_delete_ employee_ workplace_ commentDelete a comment on a EmployeeWorkplace record.
deputy_get_ address_ historyRead the change history of one Address record.
deputy_export_ leave_ migration_ leave_ rulesExport leave rules data.
deputy_get_ geo_ at_ timeRead a Geo record as it was at a past moment.
deputy_get_ employee_ timesheet_ on_ dateRead as a manager: supervise timesheet.
deputy_get_ task_ historyRead the change history of one Task record.
deputy_list_ comment_ commentsList the comments on a Comment record.
deputy_my_ update_ memo_ teamChange as the connected person: my memo team.
deputy_create_ compliance_ contracts_ leave_ rulesAssociate leave rules.
deputy_delete_ roster_ templateDelete a RosterTemplate record for good.
deputy_describe_ contact_ fieldsList the fields of Contact with their types, what can be joined or associated, and how many records exist.
deputy_get_ categoryRead one Category record by id.
deputy_get_ availabilityRead: management v2 availability.
deputy_get_ geo_ historyRead the change history of one Geo record.
deputy_get_ timesheetRead one Timesheet record by id.
deputy_get_ task_ opunit_ configRead one TaskOpunitConfig record by id.
deputy_list_ commentsList Comment records, up to 500.
deputy_my_ update_ task_ departmentChange as the connected person: my task department.
deputy_create_ compliance_ employee_ ratesUpdate employee rates.
deputy_delete_ roster_ template_ commentDelete a comment on a RosterTemplate record.
deputy_describe_ employee_ appraisal_ fieldsList the fields of EmployeeAppraisal with their types, what can be joined or associated, and how many records exist.
deputy_get_ category_ at_ timeRead a Category record as it was at a past moment.
deputy_get_ by_ employees_ leave_ entitlementsGet employee entitlements by employeeIDs.
deputy_get_ kioskRead one Kiosk record by id.
deputy_get_ timesheet_ at_ timeRead a Timesheet record as it was at a past moment.
deputy_get_ task_ opunit_ config_ at_ timeRead a TaskOpunitConfig record as it was at a past moment.
deputy_list_ event_ commentsList the comments on a Event record.
deputy_predict_ operational_ unitFind the existing OperationalUnit (an area or department) record closest to a partial record.
deputy_create_ compliance_ levelChange: management v2 compliance level.
deputy_delete_ scheduleDelete a Schedule record for good.
deputy_describe_ employee_ fieldsList the fields of Employee with their types, what can be joined or associated, and how many records exist.
deputy_get_ category_ historyRead the change history of one Category record.
deputy_get_ employee_ availabilityRead one EmployeeAvailability record by id.
deputy_get_ kiosk_ at_ timeRead a Kiosk record as it was at a past moment.
deputy_get_ timesheet_ exportRead one TimesheetExport record by id.
deputy_get_ task_ opunit_ config_ historyRead the change history of one TaskOpunitConfig record.
Credentials off one Deputy screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Open Deputy in PopMCP and enter two things: your Deputy address, copied from your browser, and a permanent token. To make the token, add /exec/devapp/oauth_clients to your address, click New OAuth Client, give it a name, type http://localhost as the Redirect Uri and save, then click Get an Access Token. PopMCP checks both before saving.
acme.au.deputy.com••••••••••••3f7aReading changes nothing, and the AI can see what the person who made the token can see, per location. Publishing a roster, clocking someone in, approving a timesheet and every other change waits until an owner or admin allows write actions in PopMCP, and new connections start read-only. Each connection stays on one Deputy business. Tokens, PINs and webhook headers are hidden, and tax and bank numbers are masked.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Deputy credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Who is working right now at the Surry Hills location?
deputy_list_locations_simpleok
Then just ask for the work
“Who is working right now at the Surry Hills location?”
“Show next week's shifts for the bar area, and tell me which are still open”
“Add Sam to the bar on Saturday from 5pm to 11pm with a 30 minute break, then publish next week's roster once I confirm the count”
“Total last week's timesheet hours and cost by employee, then approve the ones with no issues”
“Clock Priya on to the kitchen, and clock Jordan off with a 20 minute break”
“Who has leave waiting for approval this month, and what is Alex's leave balance?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Deputy behind an AI client.
Your Deputy address, such as acme.au.deputy.com, and a permanent token. You make the token inside Deputy in about two minutes: add /exec/devapp/oauth_clients to your address, click New OAuth Client, save it, then click Get an Access Token. Deputy asks for a client even for a token, and Redirect Uri can simply be http://localhost. There is no approval and no developer account to apply for.
A System Administrator, if you want every tool to work. A token acts as the person who made it, with their access level at each location, so a location manager's token reaches only what that manager can do in Deputy. Deputy shows the token once, so copy it before you close the window.
Not by default. New connections start read-only, so nothing changes until an owner or admin allows write actions. Even then, adding a shift leaves it unpublished unless you ask, and publishing a date range can count the shifts first so you can check the number before anyone is notified.
A token and a sign-in each work on one Deputy business, so each business is its own connection. A business with several locations is one connection that reaches all of them, as far as the person's access allows.
Deputy keeps those behind an extra security check that you arrange with Deputy, and most connections never reach them. If yours does, tax and bank numbers still come back masked to their last four digits, on purpose, and that cannot be turned off.
They are Deputy's API names: a shift is a Roster, an area or department is an OperationalUnit, and a location is a Company. The tools explain this, and you and the AI can use the everyday words. Ask for shifts or areas and it works.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Deputy in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Deputy on the consent screen. The Deputy tools are then available in that session, and no Deputy credential is stored on your machine.
Loading 1659 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 44-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 1659 here. A trigger is something PopMCP watches for you: 14 Deputy events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Deputy.
Launch a hosted MCP endpoint for Deputy, keep tool access under control, and start testing real workflow prompts right away.