Alerting via 3rd Party Apps

Cronitor is the simplest way to monitor scheduled tasks and services, and receive alerts if they are not operating as expected. Our 3rd party integrations ensure that the right members of your team are alerted via the right channel at exactly the right time.

All 3rd party integrations can be configured from your account settings. Once configured, these alerting options will be available via our API and in a dropdown on the monitor form.

The following integrations are available. Don't see one you're looking for? Email support@cronitor.io and we'll do our best to accomodate your request.

Slack
Hipchat
Pagerduty

Custom Webhooks

Slack

Slack is an IRC like chat client for team communication. We're big fans, and we use the Slack integration for our own internal Cronitor alerts. To integrate with Slack:

  1. Click the Slack 'Connect Service' button on your Account page.
  2. You will be redirected to slack.com where you will be prompted to allow Cronitor to post messages to a specific team/channel. You will be able to repeat this integration process to send Cronitor alerts to multiple channels.
  3. You will then be redirected back to Cronitor, and will see the integration listed on your account settings page
  4. Select the name of this integration when configuring your next monitor
  5. Select this channel from the Slack dropdown box when creating or editing a monitor.

Hipchat

Hipchat is a team chat app from Atlassian, the creators of Jira. Hipchat integration is easy:

  1. Click the Hipchat 'Connect Service' button on your Account page.
  2. Choose a standard hipchat.com installation, or provide a hostname for a self-hosted Hipchat Server.
  3. You will be redirected to Hipchat.com where you will be prompted to select the room where alerts will be sent. You will be able to repeat this integration process to send Cronitor alerts to multiple rooms.
  4. Hipchat will take you to your integration page. When you navigate yourself back to your Cronitor account settings will see the integrated room listed.
  5. Select this room from the Hipchat dropdown box when creating or editing a monitor.

Pagerduty

Pagerduty is an 'Incident Managment System' that makes sure the right people get notified at the right time when something goes wrong. It's great for teams that need to rotate who is on call and have formal escalation policies. To integrate with Pagerduty:

  1. Click the PagerDuty 'Connect Service' button on your Account page.
  2. You will be redirected to pagerduty.com where you will be prompted to select or create a "service", which tells pagerduty what to do with the alerts we send it. You will be able to repeat this integration process to send Cronitor alerts at multiple service levels.
  3. You will then be redirected back to Cronitor, and will see the integration listed on your account settings page
  4. Select this integration from the PagerDuty dropdown box when creating or editing a monitor.

Custom Webhooks

Setting up a custom webhook is a quick and straight-forward process.

  1. In the monitor creation form enter the URL you want to receive webhooks requests to e.g. https://mydomain.com/cronitor_callback

  2. When an alert is triggered, Cronitor will POST to this endpoint.

  3. The body of the POST request will be a JSON object with the following fields.

    {
      "id": "The unique tracking id of your monitor",
      "monitor": "Name of the monitor the alert is for",
      "description": "Why the alert was triggered",
      "rule": "Name of the rule that was violated"
    }