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
Authentication
Auth method: OAuth 2.0
Required scopes
user.read
roster.read
roster.write
timesheet.read
timesheet.write
leave.read
leave.write
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| No | No | ||
| No | No | ||
| No | No | ||
| No | No | ||
| No | No | ||
| No | No |
Supported actions
| Action | Description |
|---|---|
Setup steps
- Navigate to the "Connections" page in the Flows360 admin panel.
- Click "Add Connection" and select "Deputy" from the list of available providers.
- Click "Connect" to be redirected to the Deputy authorization screen.
- Enter your Deputy account credentials to log in.
- Review the requested permissions and grant access to allow Flows360 to interact with your Deputy data.
- 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_publishedare 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_employeeanddelete_rosteractions permanently remove data from Deputy. These operations are irreversible and should be used with caution.