Skip to content
← Back to documentation
Technical Reference

Deputy

Deputy is a workforce management solution for scheduling, time, attendance, and task management. This integration syncs employee data, schedules, and timesheets with other business systems to automate processes like onboarding and payroll.

CategoryWorkforce Management
AuthenticationOAuth 2.0
VersionCurrent
Published scopes7 published scopes
Last updatedJune 18, 2026
Use cases
Finance & Billing, HR & People Ops, Revenue Operations
Industries
E-commerce & Retail, Healthcare, Manufacturing, Professional Services

Overview

Deputy provides a unified solution for workforce management, including scheduling, time and attendance, and task management. By integrating Deputy through Flows360, you can connect its capabilities to the rest of your software stack.

Key operations enabled by this integration include:

  • Automated Employee Onboarding: Sync new hire data from your HRIS directly into Deputy, ensuring employee records are consistent and up-to-date from day one.
  • Streamlined Payroll Processing: Push approved timesheets from Deputy to your finance or ERP system, eliminating manual data entry and reducing payroll errors.
  • Aligned Workforce Scheduling: Connect Deputy to your project management platform to align workforce schedules with specific business objectives and project timelines.

This integration breaks down data silos between your workforce management and other critical business systems, reduces administrative overhead, and provides a real-time, comprehensive view of your operations.

Capability summary

AuthenticationOAuth 2.0
Supported objects6
Supported actions17
TriggersNone published

Authentication

Authentication method: OAuth 2.0

Required scopes

user.readroster.readroster.writetimesheet.readtimesheet.writeleave.readleave.write

Supported objects

ObjectReadWriteNotes
Employee Yes Yes
Roster Yes Yes Represents a work schedule.
Timesheet Yes Yes
Leave Yes Yes Represents a leave request or balance.
Journal Yes No Represents employee journal entries or notes.
Task Yes Yes

Supported actions

get_employee

Retrieves a specific employee by their ID.

create_employee

Creates a new employee record in Deputy.

update_employee

Updates an existing employee's record.

delete_employee

Deletes an employee record from Deputy.

get_roster

Fetches the details of a specific roster (schedule).

create_roster

Creates a new roster.

update_roster

Updates an existing roster.

delete_roster

Deletes a roster.

get_timesheet

Retrieves a specific timesheet by its ID.

create_timesheet

Creates a new timesheet entry.

update_timesheet

Updates an existing timesheet entry.

get_leave

Retrieves leave request details.

create_leave

Submits a new leave request.

approve_leave

Approves a pending leave request.

new_timesheet_entry

Triggered when a new timesheet is submitted.

roster_published

Triggered when a new roster is published.

employee_created

Triggered when a new employee is created.

Setup

  1. Navigate to the "Connections" page in the Flows360 admin panel.
  2. Click "Add Connection" and select "Deputy" from the list of available providers.
  3. Click "Connect" to be redirected to the Deputy authorization screen.
  4. Enter your Deputy account credentials to log in.
  5. Review the requested permissions and grant access to allow Flows360 to interact with your Deputy data.
  6. You will be redirected back to Flows360. Name your connection for easy identification and click "Save".

Limitations

  • API Rate Limits: The Deputy API is subject to rate limiting. High-volume data synchronization flows may encounter these limits. Implement retry logic with exponential backoff for robust error handling.
  • Webhook Event Delivery: While webhook notifications for events like roster_published are generally delivered in near-real-time, network latency can introduce minor delays.
  • Data Consistency: Data reflects the state at the time of the API call. For real-time data needs, rely on webhook-triggered flows rather than scheduled polling.
  • Object Deletion: The delete_employee and delete_roster actions permanently remove data from Deputy. These operations are irreversible and should be used with caution.

Use cases and industries

Use cases

Finance & BillingHR & People OpsRevenue Operations

Industries

E-commerce & RetailHealthcareManufacturingProfessional Services