Sync employees, time off, and org data from Sage HR.
Sage HR
Sync employees, time off, and org data from Sage HR.
Flows360 gives operators an end-to-end view of Sage HR alongside the rest of their stack — sync the objects that matter, run the actions you need, and trigger workflows on real-time events without writing glue code.
Common use cases
- Run joiner-mover-leaver workflows off Sage HR
- Reconcile headcount across HRIS, payroll, and finance
- Trigger onboarding sequences for new hires
Sync scenarios
- Mirror Sage HR employees into Okta or Microsoft Entra ID
- Push time-off into your scheduling and ops tools
- Sync org charts into your CRM and CS tools
Objects supported
- Employee
- Leave Request
- Shift
- Expense
Actions
- get_employee
- create_employee
- update_employee
- get_leave_request
- submit_leave_request
- approve_leave_request
- get_shift
- create_shift
- employee_onboarded
- leave_request_submitted
Frequently asked questions
Does this support contractor records?
Yes, contractor and employee records are exposed as a single Person object with a type flag.
- Auth method: API Key
- Required scopes: 7
- Supported objects: 4
- Supported actions: 10
Overview
Sage HR is a human resources and people management solution. Flows360's integration allows you to sync key HR objects, execute actions, and trigger workflows based on real-time events from Sage HR, providing a unified view of your HR data in relation to your other business systems. Sync employees, time off, shifts, expenses, and organizational data to get an end-to-end view of your People Ops.
Setup steps
1. Log in to your Sage HR account with administrator privileges.
2. Navigate to Settings > Integrations > API.
3. Click "Generate new key".
4. Name the key "Flows360" for easy identification.
5. Ensure the key has full read/write permissions for Employees, Time Off, Shifts, and Expenses.
6. Copy the generated API key.
7. In the Flows360 "Connectors" tab, select Sage HR and paste the API key into the authentication panel.
Required scopes
employees:reademployees:writetime_off:readtime_off:writeshifts:readshifts:writeexpenses:read
Supported objects
- Employee
- Leave Request
- Shift
- Expense
Supported actions
- get_employee — Retrieves a single employee by their unique ID.
- create_employee — Creates a new employee record.
- update_employee — Updates an existing employee record by ID.
- get_leave_request — Retrieves a specific leave request by its ID.
- submit_leave_request — Submits a new leave request on behalf of an employee.
- approve_leave_request — Approves a pending leave request.
- get_shift — Fetches details for a specific work shift.
- create_shift — Schedules a new shift for an employee.
- employee_onboarded — Triggers when a new employee's record is created and their start date is reached.
- leave_request_submitted — Triggers when any employee submits a new leave request.
Use cases
- HR & People Ops
- Finance & Billing
- Data Warehousing
Limitations
- This integration does not support custom fields on objects.
- Sage HR API rate limits may affect data synchronization frequency for very large organizations. Flows360 handles rate limiting with automatic retries.
- Employee termination is not supported as a real-time event trigger. Terminations must be synced on a schedule.