Integrations
Configure alert notifications for Slack, Discord, Telegram, Teams, PagerDuty, webhooks, and email.
Overview
Integrations are notification channels that receive alerts when a heartbeat goes Down or Recovers. Set them up once in your organization dashboard, then assign them to individual heartbeats.
Navigate to Dashboard → Integrations to manage your integrations.
Email alerts are the simplest integration. Every heartbeat has Email alerts enabled by default — you will receive a message at your account email whenever a heartbeat goes down or recovers.
You can disable email alerts per heartbeat in the heartbeat settings.
Webhook
The Webhook integration sends a POST request to any URL when an alert fires.
Setup:
- Go to Integrations → Add Integration → Webhook
- Enter your endpoint URL
- Cronping will POST a JSON payload to that URL on every alert
Payload example:
{
"heartbeat": "Daily DB Backup",
"status": "down",
"lastPingAt": "2024-01-15T02:58:00.000Z",
"checkedAt": "2024-01-15T03:05:00.000Z"
}Use webhooks to integrate with any system that accepts HTTP requests — Zapier, Make, n8n, custom internal tooling, etc.
Slack
Connect Slack via OAuth to receive alerts in any channel.
Setup:
- Go to Integrations → Add Integration → Slack
- Click Connect with Slack
- Authorize Cronping in the OAuth dialog and choose a channel
- Save the integration
Requires a Slack workspace where you have permission to install apps.
What you'll receive:
Cronping sends a formatted message with the heartbeat name, status, and last ping time.
Discord
Connect Discord via OAuth to post alerts to any channel in your server.
Setup:
- Go to Integrations → Add Integration → Discord
- Click Connect with Discord
- Select the target server and channel in the OAuth dialog
- Save the integration
You must have the Manage Webhooks permission in the target Discord server.
Telegram
Connect a Telegram bot to receive alerts in any chat, group, or channel.
Setup:
- Go to Integrations → Add Integration → Telegram
- Click Connect with Telegram
- A setup link is generated — click Open in Telegram
- Start the bot in your desired chat
- The integration activates automatically
The Telegram integration uses a bot created by Cronping. You do not need your own bot token.
Microsoft Teams
Send alerts to a Teams channel using an incoming webhook.
Setup:
- In Microsoft Teams, go to the channel → Connectors → Incoming Webhook
- Configure and copy the webhook URL
- In Cronping, go to Integrations → Add Integration → Microsoft Teams
- Paste the webhook URL and save
PagerDuty
Trigger PagerDuty incidents when a heartbeat goes down.
Setup:
- In PagerDuty, create a new Events API v2 integration on a service
- Copy the Integration Key
- In Cronping, go to Integrations → Add Integration → PagerDuty
- Paste the integration key and save
Cronping sends a trigger event when a heartbeat goes Down and a resolve event when it recovers.
Assigning integrations to heartbeats
By default, email alerts are enabled for every heartbeat. To use additional integrations:
- Open the heartbeat settings
- Under Notifications, select which integrations should receive alerts for this heartbeat
- Save
One integration can be shared across multiple heartbeats.
Log context in alerts
All notification channels automatically include a log excerpt when an alert fires. If your job sends its output as the request body of a POST ping, that output will appear in the alert message — across email, Slack, Discord, Teams, webhooks, PagerDuty, Telegram, and Incident.io.
This is especially useful when combined with /fail pings or Alert Rules, where the log excerpt shows exactly what went wrong without needing to check the server.