# Schedule API Health Checks

The **Schedules** feature allows you to define automated health check routines for your monitored Ethos API endpoints. These schedules determine when, how often, and which endpoints are checked, helping your institution ensure consistent visibility into API performance and availability.

* Automate health checks for selected Ethos API endpoints
* Align monitoring with institutional needs (e.g., during business hours, overnight, or high-traffic periods)
* Enable targeted monitoring for critical or sensitive integrations (e.g., Admissions, Financial Aid)

<figure><img src="https://4240623874-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkQ32MVaDwyulMllUBhsT%2Fuploads%2F965tSYFhXzVvwCU4O0Ly%2Fimage.png?alt=media&#x26;token=f13151b8-0350-4b5b-b1e0-8cb0c1c40b8e" alt=""><figcaption></figcaption></figure>

***

## Create a New Schedule

The **Schedule Settings** page allows you to define when and how often your Ethos API endpoints are checked, and who should be notified of results or failures. Follow the steps below to configure a schedule.

1. Navigate to the **Schedules** tab in the Ethos API Monitor.
2. Click **Settings**.
3. From the **API List** select the APIs you would like to include in the check. <br>

   <figure><img src="https://4240623874-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkQ32MVaDwyulMllUBhsT%2Fuploads%2FSD9czK2E6wBfwX40TQBT%2Fimage.png?alt=media&#x26;token=3f931692-7d4e-4528-9cd7-7e5fae94c85d" alt=""><figcaption></figcaption></figure>
4. Click on **Schedule** to configure the timing for this health check.&#x20;
5. Select your local time zone from the **Time Zone** dropdown.
6. Choose **Daily** or **Weekly** as the check interval.
7. Select the start time in the **Start Point** field.<br>

   <figure><img src="https://4240623874-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkQ32MVaDwyulMllUBhsT%2Fuploads%2FzKpkm3AjMBBdOd3jWnf5%2Fimage.png?alt=media&#x26;token=d3cc26e9-ccee-4d61-8760-6a5821a67666" alt=""><figcaption></figcaption></figure>
8. Toggle **Send** **All Results Summary** if you want notifications after every run.
9. Toggle **Send on Error** to receive alerts only when a check fails.
10. Select recipients in the **Who to Notify** dropdown.<br>

    <figure><img src="https://4240623874-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkQ32MVaDwyulMllUBhsT%2Fuploads%2FNuZROdjk91RqdvGlJYpo%2Fimage.png?alt=media&#x26;token=a3525690-31b9-4dc3-973c-586f25767922" alt=""><figcaption></figcaption></figure>
11. Enter a descriptive name for the schedule in the **Name Schedule** field.
12. Toggle the **Enable Schedule** switch if you want the schedule to be active right away.<br>

    <div align="left"><figure><img src="https://4240623874-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkQ32MVaDwyulMllUBhsT%2Fuploads%2F2uMc7cpXzjF6zCteICvQ%2Fimage.png?alt=media&#x26;token=3547d878-a957-4deb-a354-827ad7be52d4" alt=""><figcaption></figcaption></figure></div>
13. Disable the schedule at any time by turning the switch off.
14. Click **Save Settings** to finish.

{% hint style="success" %}
**Note:** Once a schedule configuration is saved, it will appear on the main **Schedule** page and the **Runs** page each time it executes, with pass/fail status and execution details.
{% endhint %}
