# Shift Data Source

### Overview

The shift management system allows users to select third-party shift management programs as the data source for shifts. Admin users can provide the system with the URL of the FTP endpoint from which the shift data will be fetched. IT administrators can access a sample file as a template for posting the shift data from Kronos to the FTP server. Security credentials and a test connection for validation are available to the administrators to establish a secure connection with the private and secure FTP location. The synchronization of shift data can be scheduled to occur every 2 to 24 hours based on the organization's needs. All synchronization calls for shifts are logged under Domain, Logs, and Schedule Sync Log, providing information on the run status of each synchronization operation.

<figure><img src="/files/o0CXM9TYAQiH4kk5sNqS" alt=""><figcaption></figcaption></figure>

***

### **Configure Custom Endpoints for a Source**

Integration of employee scheduling software with MangoApps enables employees to access various information such as full store or factory work schedules for upcoming weeks, individual work schedules, and actual worked hours for past weeks through MangoApps. Users can configure the integration by providing endpoint URLs for store schedules, actual hours, and entitlement, along with login credentials and custom fields from user profiles. A testing option is available to ensure the connection works before saving the configuration.

<figure><img src="/files/mOlym4d5DL3aWyg80Lg4" alt=""><figcaption></figcaption></figure>

**Store Schedules Endpoint URL**: Enter the endpoint URL where you will be pulling the store schedules information

**Actual Hours Endpoint URL**: Enter the endpoint URL where you will be pulling the actual hours endpoint

**Entitlement Endpoint URL**: Enter the endpoint URL for the entitlement endpoint. This provides the APIs to support basic authentication

**Login ID**: Log In ID for server access

**Password**: Password for server access

**Configure Request Parameters**: The parameters you would like MangoApps to pass on. These are Custom Fields from the user profile

**Add More**: Add as many user profile custom fields as needed

**Test Connection**: Test the  connection prior to saving it

**Save**: Once you have tested the connection and verified it works, click on **Save**

***

### Disclaimer Text

Within this section, admin users can choose to include Persistent Text in the User Portal schedules page. This text can be configured to show above or below the displayed schedule information.

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

Utilize this persistent text to disseminate any schedule related announcements, reminders, and policy changes. Persistent text ensures consistent and timely information delivery, reducing the risk of miscommunication and keeps everyone well-informed about schedule request deadlines, or any critical updates.


---

# Agent Instructions: 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:

```
GET https://guides.mangoapps.com/admin-guide/module-settings/schedules/shift-data-source.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
