On-call

Create on-call schedules so alerts reach whoever is on duty, not the whole team. Each schedule can contain multiple rotations with their own timezones, so teams across regions like the US, Europe, and India fit in a single schedule view.

On-call schedules interface
The on-call schedules list, with escalation policy indicators.

Accessing On-call

Go to On-Call in the left sidebar of the Hyperping app. You'll see a list of existing schedules with indicators showing which ones are linked to escalation policies.

URL: https://app.hyperping.io/oncall-schedules

Create a new on-call schedule

  1. Start a new schedule

    Click New on-call schedule at the top right.

  2. Name your schedule

    The schedule will contain all your rotations.

  3. Add a rotation

    Each rotation has its own settings:

    • Rotation name: E.g., "US Team", "Europe Team", "India Team"
    • Timezone: Each rotation has its own timezone setting
    • Add users: Select teammates for this specific rotation
    • Start date & time: When this rotation begins
    • Handoff time: The daily time when shifts change for this rotation
    • Concurrent shifts: Number of people on-call simultaneously in this rotation
    • Rotation type: Daily, weekly, etc.
    • Time restrictions: (Optional) Hours when this rotation is active
    • Rotation order: Drag and drop to set user order within this rotation
  4. Add more rotations

    Repeat for each team or timezone that needs its own rotation.

  5. Preview

    See a unified calendar view of all rotations before saving.

  6. Save

    Click Save Schedule to activate.

On-call schedule with rotations on a timeline
A schedule with two rotations on a two-week timeline, and who is on call right now.

Managing on-call schedules

After creating a schedule, you can view all rotations in a unified timeline, see who is currently on-call across all teams, and manage individual rotations independently.

  • On call now: See which users are currently on-call across all rotations.
  • Escalation policy indicator: Schedules show whether they're linked to any escalation policies.
  • Add/remove rotations: Create new rotations or delete existing ones.
  • Edit individual rotations: Each rotation can be configured independently with its own timezone, users, and settings.
  • Unified timeline view: See all rotations from different timezones in one calendar view.
  • Preview: Always check the updated rotation schedule before saving changes.

Using on-call schedules in escalation policies

Connect a schedule to an escalation policy so alerts go to whoever is currently on-call:

  1. Open Escalation Policies

    Go to Escalation Policies in the sidebar, then create a new policy or edit an existing one.

  2. Pick the notification type

    When setting up escalation steps, you can select an on-call schedule for email, SMS, or phone call notifications.

  3. Select the schedule

    In the recipient dropdown, your on-call schedules are listed under the "On-Call Schedules" section. Notifications will be sent to whoever is currently on-call across all rotations in that schedule.

With this setup, alerts are sent to the team members who are actively on-call at the time of the incident, automatically coordinating across different timezones and rotations.

Multi-timezone coordination

The multi-rotation feature is particularly powerful for global teams:

  • Regional handoffs: Set up rotations for different regions with appropriate local times.
  • Unified view: See all rotations in one timeline while respecting individual timezone settings.

Overrides and substitutions

Vacations, sick days, and swapped shifts happen.

A teammate is unavailable for their shift

Temporarily reassign the shift to another teammate, without rebuilding the whole rotation.

Who gets paged after I change the schedule?

Escalation policies resolve the schedule at alert time: whoever is on call after your change is the one who gets paged.

Best practices

  • Use multiple rotations to organize teams by region or expertise area.
  • Set appropriate timezones for each rotation to match local business hours.
  • Use concurrent shifts within rotations for critical services to ensure redundancy.
  • Regularly review rotation orders and team assignments as your organization grows.
  • Use time restrictions per rotation to avoid alerting during regional off-hours.

Next steps