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
| Type | Triggered when |
|---|---|
| domain_expiry | A domain is approaching or past its WHOIS expiry date |
| ssl_expiry | An SSL certificate is expiring soon or has expired |
| liveness | An endpoint fails or recovers from a liveness probe |
| exposure | An 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.
Notifications are sent to your account email address. No additional configuration is required.
Setup:
- Enable Email in the Digest Summaries or Instant Alerts section
- Your profile email is used automatically
- 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:
- Open Slack's Incoming Webhooks guide and click Create your Slack app.
- Name the app (e.g. “DomainOps”), pick your workspace, and enable Incoming Webhooks.
- Click Add New Webhook to Workspace, choose the destination channel, and authorise.
- Copy the generated URL — it starts with
https://hooks.slack.com/services/.... - In DomainOps' Notifications page, enable Slack (under Digest or Instant) and paste the URL.
- 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:
- In Microsoft Teams, open the target channel
- Click the … menu → Connectors (classic) or Workflows (new)
- For Connectors: search “Incoming Webhook”, click Configure, name it “DomainOps”, and copy the URL
- 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
- 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:
- Enter the URL of your webhook endpoint
- Optionally provide an HMAC secret key for signature verification
- DomainOps sends a
POSTwithContent-Type: application/json - 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:
- Create an account at
pushover.netand install the app on your device - Copy your 30-character User Key from the Pushover dashboard
- In DomainOps, enable Pushover and paste your User Key
- 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:
- Create a Twilio account and purchase an SMS-capable phone number
- Note your Account SID, Auth Token, and Twilio phone number
- 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.
See also: Notifications API Reference