Overview
Heartbeats are periodic signals sent by your systems or applications to indicate they are functioning properly. In the event of a missed heartbeat, Rootly will trigger an alert, allowing you to proactively address potential issues before they escalate into incidents. This feature helps ensure continuous monitoring and quick detection of system failures, enhancing overall reliability.Configuring Heartbeats
To create a new heartbeat in the web app:- Navigate to On-Call tab —> Heartbeats Tab and click + New Heartbeat.
- Give your new Heartbeat a Name (required)
- Provide a Description (optional)
- Select Who do you want to page?
- You can choose from Escalation Policies, Services, Teams, or Users.
- Add an Alert Summary
- This will appear as the alert summary when your alert is created.
- Select an Alert Urgency (recommended)
- Set an Expected Ping Interval
- This will determine how often Rootly will expect a ping for this heartbeat.
- Once completed click Create Heartbeat

Pinging Heartbeats
Rootly provides multiple ways to ping your heartbeats to confirm they’re functioning properly:HTTP API Pinging
You can send HTTP requests to ping your heartbeat using the following endpoint:{heartbeat_id}
with your actual heartbeat ID.
Email-based Pinging
Each heartbeat automatically generates a unique email address that you can use to ping via email. This is particularly useful for systems that can send emails but may have difficulty making HTTP requests. How it works:- Every heartbeat gets a unique email address in the format:
heartbeat-{uuid}@email.rootly.com
- Simply send any email to this address to ping the heartbeat
- The email subject and content don’t matter - any email sent to this address will register as a ping
- If you send an email to an invalid heartbeat address, you’ll receive a bounce notification
- Navigate to your heartbeat’s configuration page
- Copy the email address from the “Email Address” field
- Use this email address in your monitoring scripts, cron jobs, or automated systems
- Cron jobs that send status emails
- Database backup scripts that email completion reports
- Automated systems that already have email notification capabilities
- Legacy systems where HTTP requests are difficult to implement