Add-ons

Power up your monitoring

Add-ons extend your monitoring. Frequent Monitoring is priced per domain, while Team Notifications is a flat account-level add-on.

Frequent Monitoring

+$1/domain/month

By default, domains are checked every hour. The Frequent Monitoring add-on lets you mark up to 50 Priority Hosts for checks every 5 minutes.

What changes with this add-on

Priority Hosts keep the default hourly schedule for the rest of the domain intact while giving your most critical hosts a faster 5-minute cadence. Manual checks still include every host.

When to use this

Frequent Monitoring is ideal for production infrastructure where DNS changes carry high risk: payment systems, authentication endpoints, API gateways, or any service where a rogue change could cause a significant outage. The shorter the interval, the sooner you'll know.

How to enable

  1. Open a domain and click Settings.
  2. Toggle Frequent Monitoring on.
  3. Return to the domain page and mark the hosts you want as Priority.
  4. Those hosts start using the 5-minute cadence immediately.

Disabling the add-on reverts all hosts to the default hourly check schedule while preserving any Priority Host flags. Billing adjusts automatically at the next billing cycle.

Team Notifications

+$5/month

By default, DNS change alerts are sent to the email address associated with your account. Team Notifications lets you route those notifications to additional destinations across your account for all monitored domains.

Supported channels

Slack

Post alerts to any Slack channel. Connect via OAuth — no webhook URL to manage. The message includes the domain, host, record type, change type, and old/new values formatted as a Slack Block Kit message.

Discord

Post alerts to a Discord channel. Connect via OAuth — no webhook URL to manage. Each change appears as a rich embed with the record type, change type, and old/new values.

Generic webhook

Send a structured JSON POST to any HTTPS endpoint. The payload includes the event type, domain, host, timestamp, and an array of changes, useful for integrating with PagerDuty, custom scripts, or any tool that accepts webhooks.

Additional email addresses

Send alerts to one or more additional email recipients, for example a team alias or an on-call distribution list, in addition to the account owner. Each address must be verified before it receives alerts.

Note

Your account email always receives alerts regardless of whether Team Notifications is enabled. Team Notifications adds destinations on top of the default notification.

How to enable

  1. Open Settings and click Notifications.
  2. Toggle Team Notifications on.
  3. Add one or more channels — email addresses, Slack webhooks, Discord webhooks, or generic webhook URLs.
  4. Save. Future alerts for your domains will be delivered to all configured channels.

Connecting Slack

  1. Click Add channel and select Slack.
  2. Click Connect with Slack and sign in to your Slack workspace.
  3. Choose the channel you want alerts posted to and click Allow.
  4. You'll be redirected back and the channel will appear connected — no URL to copy or paste.

Connecting Discord

  1. Click Add channel and select Discord.
  2. Click Connect with Discord and authorize the connection.
  3. Select the server and channel you want alerts posted to and click Authorize.
  4. You'll be redirected back and the channel will appear connected — no URL to copy or paste.

Generic webhook payload

When a DNS change is detected, a POST request is sent to your URL with a JSON body:

{
  "app": "OneDollarDNS",
  "event": "dns_change_detected",
  "domain": "example.com",
  "host": "sub.example.com",
  "timestamp": "2024-01-01T00:00:00Z",
  "changes": [
    {
      "type": "MX",
      "change": "added",
      "old_value": null,
      "new_value": "mail.example.com"
    }
  ]
}

Test notifications use a different payload with "event": "test" so your handler can distinguish them:

{
  "app": "OneDollarDNS",
  "event": "test",
  "timestamp": "2024-01-01T00:00:00Z",
  "message": "This is a test notification. Your webhook channel is configured correctly."
}

Testing a channel

Each configured channel has a Send test button (the paper plane icon). Clicking it sends a one-off test notification to that channel immediately, so you can confirm the destination is reachable without waiting for a real DNS change. The delivery status badge updates after the attempt.

Test notifications are limited to 3 per channel per minute. Email channels receive a plain confirmation message; Slack and Discord channels receive a labeled test message; webhook channels receive the test payload shown above.

Delivery status

Team Notifications tracks the latest delivery attempt for each channel. Channels show a Delivered badge after a successful send, or a Failed badge when the latest attempt could not be delivered.

A failed webhook, Slack, or Discord channel does not stop other configured channels from receiving the same alert. Fix the destination URL or webhook configuration, and the status will clear after the next successful delivery.

Mixing add-ons

Add-ons are independent and can be combined. You can enable Frequent Monitoring on individual domains and Team Notifications once for the whole account.

Related

  • Billing — how add-on costs are calculated and charged.
  • DNS Alerts — what's included in every alert notification.