---
title: "Create a basic on-call schedule | Grafana Labs"
description: "Define a single rotation layer for one team with at least one responder to ensure coverage."
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Create a basic on-call schedule

In this milestone, you create a basic schedule that uses a single rotation with team members taking turns to be on call. This schedule lets you route alerts sent to your escalation chain based on the current on-call assignment.

Schedules provide a structured way to manage team on-call coverage and automate shift handoffs. When used in escalation chains, IRM identifies who is on-call for a schedule and sends alert notifications to the appropriate users.

For this example, you configure a 24-hour daily handoff rotation:

To create a new schedule, complete the following steps:

1. Create a new on-call schedule.

Now configure a single rotation layer. The first user in the rotation is on call when the schedule starts.

1. Add a rotation layer to your schedule.

> **Tip:** Add yourself as the current on-call user for initial testing to avoid sending notifications to teammates. Make sure your [personal notification rules](/docs/grafana-cloud/alerting-and-irm/irm/notify-responders/personal-notification-rules/) are configured so you actually receive the test notifications.

To verify the schedule, return to **Schedules** and locate the new schedule. View **Final schedule** to confirm rotation coverage and timing, and verify **On-call now** shows the expected user.

In the next milestone, you create an escalation chain that routes alerts to the current on-call responder from this schedule.
