ChatOps & Push Notifications

Multi-Channel Alerting: Telegram, Webhooks & Email

When a certificate renewal fails or a domain registration is about to expire, you need an alert where your team actually hangs out. ExpiryHawk sends alerts directly to Telegram channels, custom Webhook receivers, and email inboxes.

Telegram Bot Notification
• Instant Push Delivery
⚠️ [WARNING] SSL Expiry in 14 Days
Domain: api.production.io
Port: 443 (HTTPS)
Issuer: Let's Encrypt
Days Left: 14 days
https://expiryhawk.com/domain/42
Delivered via Bot API < 100ms latency

Supported Alert Destinations

Route warnings wherever your incident response team operates.

Telegram Bot

Zero setup friction. Connect your Telegram account or broadcast channel to receive real-time push alerts on mobile devices and workstations.

  • ✓ Personal or group chat support
  • ✓ Direct links to domain reports
  • ✓ 30-second token verification

Custom HTTP Webhooks

Seamlessly trigger workflows in Slack, Discord, Microsoft Teams, PagerDuty, or internal DevOps monitoring dashboards via clean JSON payloads.

  • ✓ Standard HTTP POST JSON
  • ✓ Slack & Discord compatible
  • ✓ Automated retry mechanism

Transactional Email

Polished HTML emails sent straight to your team inbox. Formatted with actionable insights, certificate expiration timestamps, and resolution guides.

  • ✓ DKIM and SPF signed delivery
  • ✓ Staged 30/14/7/1 day reminders
  • ✓ Renewal resolution notices
Webhook JSON Payload Example

Simple, Developer-Friendly Webhook Schema

ExpiryHawk posts standard UTF-8 JSON payloads with all relevant diagnostic metadata so you can automate renewals or pipe alerts directly to incident queues.

{
  "event": "ssl_certificate_expiring",
  "domain": "api.production.io",
  "port": 443,
  "status": "warning",
  "days_remaining": 14,
  "valid_to": "2026-11-08T12:00:00Z",
  "issuer": "Let's Encrypt Authority X3",
  "tls_version": "TLS 1.3",
  "ocsp_stapling": true,
  "dashboard_url": "https://expiryhawk.com/domain/42"
}

Frequently Asked Questions

How do Telegram alerts work?

You can connect your Telegram account in 30 seconds by starting a chat with our Telegram bot. The bot gives you a chat ID to enter into your profile, and all impending SSL or domain expiry alerts are pushed directly to your phone and desktop.

Can I send alerts to Slack or Discord channels?

Yes! You can configure custom Webhook URLs that send structured JSON POST payloads to any incoming webhook endpoint, including Slack, Discord, Microsoft Teams, PagerDuty, or custom internal microservices.

Does ExpiryHawk send recovery notifications when an SSL certificate is renewed?

Yes, when our scanner detects that an expired or warning-state certificate has been successfully renewed and installed, a resolution event is dispatched to let your team know the issue is resolved.

Can I customize which alert channels receive notifications?

Yes, you can toggle Telegram, Webhook, and Email channels independently from your account settings, choosing the exact combination that fits your incident response workflow.

Never miss an urgent expiration warning

Connect Telegram and Webhooks in under a minute with up to 20 domains free forever.