Transfer a shift
Shift Transfer lets an employee offer an assigned shift to an eligible colleague. The colleague must accept it, and a Manager must approve it, before flair reassigns the shift.
Employees in the Employee Hub or the flair mobile app, and Managers with Flair Scheduler Admin or Flair Scheduler Manager in Salesforce. flair Scheduler is a paid add-on.
Configure Shift Transfer
Each Scheduler has its own transfer settings:
| Field | What it does |
|---|---|
| Allow Shift Transfer | Enables Shift Transfer for shifts in the Scheduler. It is off by default. |
| Min Days Before Shift Transfer | Sets the minimum number of days before a shift when an employee can request a transfer. |
- In the App Launcher (⋮⋮ grid icon), open Schedulers.
- Select the Scheduler.
- Select Allow Shift Transfer.
- In Min Days Before Shift Transfer, enter the notice period, such as
2for 48 hours. - Click Save. Shifts in the Scheduler inherit the settings.
You can override Allow Shift Transfer and Min Days Before Shift Transfer on an individual shift, such as a critical shift that employees must not transfer.
Request a transfer
- In the Employee Hub, open Shifts.
- Select the shift to transfer.
- Click Transfer Shift.
- Select a colleague. Only employees who are eligible for the shift appear.
- Optional: Enter a message for the colleague.
- Click Send Request. The colleague receives an Employee Hub notification and, according to notification settings, an email or push notification.
Accept or decline a transfer
- As the receiving colleague, open the notification or Shifts → Received Requests.
- Review the shift details and optional message.
- Click Accept or Decline.
If the colleague declines, flair notifies the original employee and keeps the original assignment. If the colleague accepts, the request moves to Manager approval.
Request, accept, or decline a transfer on mobile
Employees can also send, accept, decline, and cancel Shift Transfer requests from the flair mobile app.
- In Shift details, tap Transfer to colleague.
- Select an eligible colleague.
- Enter a Reason. The app requires one before it enables the send action.
- Tap Send transfer request.
- Open Shift transfers and use the Sent and Received tabs to review requests, then tap Accept, Decline, or Cancel where available.
Each request shows a status badge: Waiting for colleague, Waiting for manager, Approved, Declined by colleague, Declined by manager, or Cancelled. A shift that already has a request in flight shows Transfer pending on its details screen instead of the transfer action. Pending-transfer counts appear on the dashboard and the Scheduler home screen.
See Use flair Scheduler on mobile for the full mobile walkthrough.
Approve a transfer in the Employee Hub
- As a Manager, open Approvals.
- Select the Shift Transfer request.
- Review the original assignee, new assignee, shift time, and optional message.
- Click Approve or Decline.
Approve a transfer in Salesforce
- In the Scheduler, select the shift with the pending-transfer indicator, review the request, and approve or decline it.
Check the result
After Manager approval, flair updates the shift assignee from the original employee to the receiving colleague. The shift moves between their My Shifts views, both employees receive a confirmation, and calendar sync, time tracking, and payroll integrations receive the new assignment.
If the Manager declines, the shift stays with the original employee and flair notifies both employees. A decline at either approval stage leaves the original assignment unchanged.
Cancel a transfer request
- Before Manager approval, open the outgoing request and cancel it. After approval, the shift is reassigned and requires a new transfer request to move it again.
Review the transfer audit trail
Each transfer creates a Shift_Change_Request__c record in Salesforce with this information:
| Data | Stored value |
|---|---|
| Original and new assignee | The employees before and after the requested transfer. |
| Approver | The Manager who reviews the request. |
| Status | Approval_Status__c, Colleague_Approval_Status__c, and Approval_Status_Detailed__c. |
| Timestamps | The time of each workflow step. |
| Messages | Messages exchanged during the request. |
The audit trail supports compliance checks and payroll reconciliation.