> For the complete documentation index, see [llms.txt](https://guides.mangoapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides.mangoapps.com/user-guide/schedules/my-schedule/adding-and-attesting-shifts.md).

# Adding & Attesting Shifts

### Overview

The Schedule Attestation feature allows employees to review, confirm, and submit their worked hours directly in MangoApps. Attestation ensures accurate time records, alignment with company scheduling rules, and compliance with organizational policies. It also provides a structured way to record worked shifts that were not originally scheduled.

<figure><img src="/files/ftbY0mh8O46DPUeCmi1G" alt="" width="563"><figcaption></figcaption></figure>

Attestation is the process of confirming that your recorded shift details accurately reflect the time you worked. This includes verifying both the planned schedule and the actual hours worked, accounting for break handling rules defined by your organization, and adding contextual notes when needed.

Once submitted, attestation records are securely stored in the system and are governed by compliance rules that limit when and how they can be modified.

***

### How Schedule Attestation Works

Attestation captures planned and actual shift information separately to provide a clear comparison between what was scheduled and what was worked. Planned start and end times reflect the original schedule, while actual start and end times represent confirmed work hours. Any differences between planned and actual values are calculated automatically and highlighted in the attestation tracker, making variances easy to review.

Break handling during attestation follows the schedule-level configuration defined by your organization. If breaks are included or excluded at the schedule level, attestation calculations reflect the same rule to ensure consistency across scheduling, attestation, and reporting.

Location information is handled automatically and is not exposed during attestation. Users are not prompted to select from a list of locations, ensuring location data remains accurate and protected.

A default notes prompt may appear during attestation to guide you on what information to include. This helps ensure notes are consistent and relevant when clarifying exceptions or discrepancies.

***

### Attesting a Shift

To attest a shift navigate to the **Schedules module > My Schedule**.

Click on a shift to open the **Shift Details dialog** and select **Add Attestation**.

<figure><img src="/files/QLzpPbReq1VH9jPUuCko" alt="" width="563"><figcaption></figcaption></figure>

Review and adjust:

* Start and End times (pre-filled from the schedule)
* Break times (if applicable)
* Add notes (optional)

1. Check the **attestation confirmation message** to agree.
2. Click **Save & Attest**.

Your attestation will appear as a light green **“Attested” box** under the shift for easy visibility.

{% hint style="warning" %}
You can only attest **current or past shifts** within your admin’s configured retention period.
{% endhint %}

***

### Editing or Removing an Attestation

Open the **Attested box** from your shift card and choose **View / Update Attestation**.

From the pop-up you can:

* **Edit**: Update times, breaks, or notes, then save again.
* **Remove**: Delete the attestation if submitted in error.

***

### Adding a Shift (Not Scheduled)

If you worked a shift that wasn’t listed in your schedule (e.g., coverage, missed import from Kronos/UKG), you can add a shift to your schedule.

<figure><img src="/files/iZm7yuMW1HkZb9dyiLfZ" alt="" width="563"><figcaption></figcaption></figure>

To do this, navigate to the **Schedules module > My Schedule**. Click the **Add Shift** button located above your shifts table.

<figure><img src="/files/jf4SU9VzDKGi0LxUTRtO" alt="" width="477"><figcaption></figcaption></figure>

In the **Add Shift pop-up** menu:

1. Enter date, start & end times, break times, and location.
2. Acknowledge the attestation message.
3. Save — the shift will appear as **Attested** and recorded in the tracker.

***

### Export Options

Availability and attestation records may be exported by admins for review.

Export formats: **CSV or PDF** (PDF provides a simplified visual view).

***

### Best Practices

* Always review pre-filled shift details carefully.
* Submit attestations promptly to avoid missing retention deadlines.
* Use the **notes field** for clarifying exceptions (late arrivals, early departures, coverage, etc.).
* **Remember: attestation records are locked once saved to maintain compliance integrity.**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guides.mangoapps.com/user-guide/schedules/my-schedule/adding-and-attesting-shifts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
