DomainOpsDomainOps

Notifications & Alerts

DomainOps sends alerts when domains expire, SSL certificates lapse, endpoints go down, or exposure scans find issues. Alerts are delivered via two modes and six channels.

Notification types

TypeTriggered when
domain_expiryA domain is approaching or past its WHOIS expiry date
ssl_expiryAn SSL certificate is expiring soon or has expired
livenessAn endpoint fails or recovers from a liveness probe
exposureAn exposure scan completes with new or changed findings

Delivery modes

DomainOps has two delivery modes, configured independently in Settings → Notifications:

  • DigestA scheduled summary combining domain expiry, SSL renewals, endpoint health and exposure scores into one report. Choose Daily, Weekly, Bi-weekly, or Monthly delivery. Available via Email and Slack.
  • InstantSent immediately when a critical event occurs (endpoint down, exposure finding, recovery). Available via all six channels.

Channel setup guides

Each channel is configured in Settings → Notifications. Enable the channel, provide any required configuration, and click Save Settings.

Email

Notifications are sent to your account email address. No additional configuration is required.

Setup:

  1. Enable Email in the Digest Summaries or Instant Alerts section
  2. Your profile email is used automatically
  3. To change the recipient, update your email in Profile

Supports: Digest summaries, Instant alerts

Slack

Post notifications to a Slack channel via an Incoming Webhook. DomainOps sends a formatted message (text + optional attachments) using the webhook URL you provide — no OAuth, no bot token, no permissions review. Setup takes about 30 seconds.

Setup:

  1. Open Slack's Incoming Webhooks guide and click Create your Slack app.
  2. Name the app (e.g. “DomainOps”), pick your workspace, and enable Incoming Webhooks.
  3. Click Add New Webhook to Workspace, choose the destination channel, and authorise.
  4. Copy the generated URL — it starts with https://hooks.slack.com/services/....
  5. In DomainOps' Notifications page, enable Slack (under Digest or Instant) and paste the URL.
  6. Click Send test message to verify delivery, then Save.

Optional: set a #channel override to route to a different channel than the webhook default, or override the bot username.

Supports: Digest summaries, Instant alerts

Microsoft Teams

Post notifications to a Teams channel via an Incoming Webhook connector.

Setup:

  1. In Microsoft Teams, open the target channel
  2. Click the menu → Connectors (classic) or Workflows (new)
  3. For Connectors: search “Incoming Webhook”, click Configure, name it “DomainOps”, and copy the URL
  4. For Workflows: create a new flow triggered by “When a Teams webhook request is received”, add a “Post message” action, and copy the HTTP POST URL
  5. In DomainOps, enable Microsoft Teams and paste the webhook URL

Supports: Instant alerts. Messages use the MessageCard format with colour-coded severity.

Custom Webhook

Send a JSON POST to any URL — useful for integrating with PagerDuty, Opsgenie, Jira, or your own systems.

Setup:

  1. Enter the URL of your webhook endpoint
  2. Optionally provide an HMAC secret key for signature verification
  3. DomainOps sends a POST with Content-Type: application/json
  4. If a secret key is set, an X-Signature: sha256=... header is included

Payload format:

{
  "type": "liveness_failure",
  "team": "Acme Corp",
  "user": "[email protected]",
  "message": "...",
  "timestamp": "2026-04-03T12:00:00Z"
}

Retry policy: 3 attempts with exponential backoff (1s, 2s, 4s). Transient errors (5xx, timeouts) are retried; permanent errors (4xx) fail immediately.

Supports: Instant alerts

Pushover

Push notifications to your phone or desktop via the Pushover app.

Setup:

  1. Create an account at pushover.net and install the app on your device
  2. Copy your 30-character User Key from the Pushover dashboard
  3. In DomainOps, enable Pushover and paste your User Key
  4. Optionally specify a device name to target a specific device

Supports: Instant alerts

SMS

Text message alerts via Twilio. Requires a Twilio account with SMS capability.

Setup:

  1. Create a Twilio account and purchase an SMS-capable phone number
  2. Note your Account SID, Auth Token, and Twilio phone number
  3. Contact DomainOps support to enable SMS for your account (Enterprise plan)

Supports: Instant alerts. Available on Enterprise plans only.

Testing a channel

After saving your settings, use the Test button next to each enabled channel. This sends a sample notification to verify the channel is reachable and correctly configured. Check your channel for the test message before relying on it for production alerts.

Notification log

Every notification sent or attempted is logged. Expand the Notification History section at the bottom of the Notifications page to view delivery status, timestamps, and error details for failed deliveries.