> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.mysyarikat.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# [Version 3.0] How to Assign Shifts on the Shift Calendar

| After setting up the shift (create/setup), HR/Admin can assign the established shift (create/setup) to the Shift Calendar.

|| Notice: The color in the shift calendar is fixed according to the shift changes made.
|| Green - Public Holiday
|| Blue - Default shift
|| Yellow - Manually in the shift calendar
|| Turquoise - Assign in system setting
**Assign Shift to the Shift Calendar**

To assign the established shift (create/setup), HR/Admin can follow the steps below:

Step 1: Click **Attendance**.
Step 2: Click **Shift Calendar**.
Step 3: Click on the desired shift date.

![](https://storage.crisp.chat/users/helpdesk/website/bfd54186502de00/image_18kaz63.png)
---

Step 4: Change to the desired **Shift**.
Step 5: Click **Save**.

![](https://storage.crisp.chat/users/helpdesk/website/bfd54186502de00/image_49mgzn.png)
---

After the shift update is made, the **"Successfully Updated Shift Schedule"** message will appear, and the shift will change to the assigned shift.

![](https://storage.crisp.chat/users/helpdesk/website/bfd54186502de00/image_mend94.png)

|| Note:
|| Shifts on the shift calendar for past and current dates cannot be changed. The message **Unable to change past and current shift schedule** will appear. Only shifts for the next day and future days can be modified.

![](https://storage.crisp.chat/users/helpdesk/website/bfd54186502de00/image_1ck0dj6.png)
---