Introduction
The PagerTree integration connects Rootly with PagerTree so teams can receive alert activity in Rootly and page responders from Rootly when incidents need escalation. This integration is a good fit for teams that already use PagerTree for alerting or paging and want Rootly to act as the central place for incident coordination and workflow automation. With the PagerTree integration, you can:- Receive PagerTree alert activity in Rootly through outgoing webhooks
- Create and update Rootly alerts from PagerTree events
- Page PagerTree teams and users from Rootly
- Create PagerTree alerts from incident workflows
- Automatically resolve linked PagerTree alerts when Rootly incidents are resolved
Before You Begin
Before installing the integration, make sure you have:- A Rootly account with permission to manage integrations
- A PagerTree account with permission to create API keys
- Access to create an Outgoing Webhook integration in PagerTree
- The teams or users in PagerTree that you want Rootly to page
Rootly uses two separate credentials for this integration:
- The PagerTree API key is used for Rootly-to-PagerTree API requests
- The Rootly webhook secret is used when PagerTree sends webhook events into Rootly
Install the PagerTree Integration in Rootly
Add the PagerTree integration in Rootly
Open the integrations page in Rootly and choose PagerTree.From there, enter your PagerTree API key and save the integration.Rootly uses this API key to communicate with the PagerTree API for paging, alert creation, and alert updates.
Configure PagerTree Outgoing Webhooks
PagerTree sends alert events to Rootly using an outgoing webhook. Rootly expects the standard PagerTree webhook payload and the correct Rootly webhook secret.Create an Outgoing Webhook integration in PagerTree
In PagerTree, create a new Outgoing Webhook integration.PagerTree’s outgoing webhook documentation is available here:PagerTree Outgoing Webhook Guide
Use the Rootly webhook URL and secret
Configure the outgoing webhook in PagerTree using the webhook URL provided by Rootly.Rootly typically expects the webhook secret to be included with the request, often as a
?secret= query parameter on the webhook URL, unless the Rootly UI shows a different format for your workspace.If the secret does not match, Rootly rejects the request.Keep the default PagerTree payload format
Rootly expects the standard PagerTree outgoing webhook structure:If you customize the PagerTree webhook template, make sure it still includes the fields Rootly needs, especially:
typedata- Alert identifiers such as
idandsid - Alert details such as
title,description,status, andurgency
Supported PagerTree Events
Rootly supports the following PagerTree webhook events:alert.createdalert.openalert.acknowledgedalert.rejectedalert.timeoutalert.resolvedalert.droppedalert.handoff
How PagerTree Events Appear in Rootly
When PagerTree sends a supported webhook event to Rootly, Rootly stores and processes that event as PagerTree alert activity. In most cases, Rootly uses the PagerTree alert data to create or update a Rootly alert with:- The PagerTree alert ID as the external reference
- The alert title or description as the Rootly summary
- PagerTree status and urgency as labels
- A PagerTree alert URL for reference
Page PagerTree from Rootly
Rootly can also page PagerTree teams or users when incidents require escalation. This is commonly used when:- A Rootly incident needs to notify a PagerTree team
- A Slack-driven incident flow needs to escalate into PagerTree
- An incident workflow should automatically create a PagerTree alert
Default Workflows
When the PagerTree integration is connected, Rootly can create default workflows to support common PagerTree actions. These workflows typically include:- Creating a PagerTree alert when a Rootly incident is created
- Automatically resolving a linked PagerTree alert when the Rootly incident is resolved
Troubleshooting
PagerTree says the webhook is failing
PagerTree says the webhook is failing
This usually means Rootly is not accepting the webhook request. The most common cause is an incorrect or missing Rootly webhook secret. When the secret does not match, Rootly can return an error response such as HTTP 401.
No PagerTree events are appearing in Rootly
No PagerTree events are appearing in Rootly
Check the PagerTree outgoing webhook rules and confirm events are actually being sent to Rootly. Custom webhook rules or ignored events in PagerTree can prevent delivery.
The alert data in Rootly looks incomplete
The alert data in Rootly looks incomplete
If you customized the PagerTree outgoing webhook payload, make sure it still includes the standard fields Rootly expects, including the event type and alert data object.
Why am I seeing duplicate or unexpected alert behavior?
Why am I seeing duplicate or unexpected alert behavior?
PagerTree may retry failed webhook deliveries, and according to PagerTree’s webhook documentation those retries can happen multiple times. Rootly also uses PagerTree alert identifiers to determine how events should be created or updated, so retries and identifier reuse can affect how alerts appear.
Why did alerts stop appearing after working before?
Why did alerts stop appearing after working before?
If webhook delivery is succeeding but new alerts are no longer being created, check whether your Rootly workspace has reached its alert limits. Incoming PagerTree alerts are still subject to your Rootly plan limits.
Related Pages
Alert Workflows
Automate incident creation, notifications, and follow-up actions for alerts.
Slack Integration
Page and manage incidents from Slack when Slack is part of your incident workflow.
Incidents
Learn how incidents are created, updated, and escalated in Rootly.