Slack integration

Domain alerts in Slack

Paste a Slack Incoming Webhook URL and every alert you choose posts into that channel.

  • Block Kit message with a link to the domain
  • A separate alert filter for every channel
  • A test message proves it before a real alert

Included with Pro and Business. Email alerts stay free on every plan.

12K+
Domains monitored
700+
Active users
33K+
Daily domain checks
# domain-alerts
Domainyze App
Domain is now available for registration.
Domain
example.com
Status
available
Expiry date
—
Checked at
2026-09-28T19:28:15+00:00
View domain

What the Slack integration does

The Slack integration posts each Domainyze alert into one Slack channel through an Incoming Webhook. It covers the same events as every other channel: a domain becoming available, a lifecycle status change, a registrar or nameserver change, a certificate problem, a DNS edit, and the daily expiry digests.

Each alert is one message. The header is the alert itself, the fields underneath are the facts for that alert type, and a View domain button opens the domain in Domainyze. A plain-text line travels with it, so notifications and previews read properly where blocks do not render.

An Incoming Webhook URL carries its own credential in its path, so Domainyze stores it as a secret and shows it masked once saved. There is nothing to install beyond the webhook and no Slack bot with access to your workspace.

At a glance
Format
Block Kit message
Target
https://hooks.slack.com/services/…
Authentication
the URL itself, stored masked
Throttle
1 per second per webhook
Plans
Pro and Business

Full walkthrough in the Slack setup guide.

01 · The message

The exact message Slack receives

This is what the Send test button posts: a sample availability alert for example.com, formatted by the same code as every real alert.

  1. The header is the alert's own sentence, never a raw event code.
  2. The fields are the facts that alert type carries, up to the ten Slack shows in one section.
  3. The button opens the domain in your Domainyze dashboard.
  4. The top-level text is what Slack shows in notifications.

Slack authenticates by the URL, so no signature header is sent.

In your Slack channel
Domainyze

Domain is now available for registration. — example.com

Domain is now available for registration.
Domain
example.com
Status
available
Expiry date
—
Checked at
2026-09-28T19:28:15+00:00
View domain
Show the raw JSON posted to the webhook
{
    "text": "Domain is now available for registration. — example.com",
    "blocks": [
        {
            "type": "header",
            "text": {
                "type": "plain_text",
                "text": "Domain is now available for registration.",
                "emoji": true
            }
        },
        {
            "type": "section",
            "fields": [
                {
                    "type": "mrkdwn",
                    "text": "*Domain*\nexample.com"
                },
                {
                    "type": "mrkdwn",
                    "text": "*Status*\navailable"
                },
                {
                    "type": "mrkdwn",
                    "text": "*Expiry date*\n—"
                },
                {
                    "type": "mrkdwn",
                    "text": "*Checked at*\n2026-09-28T19:28:15+00:00"
                }
            ]
        },
        {
            "type": "actions",
            "elements": [
                {
                    "type": "button",
                    "text": {
                        "type": "plain_text",
                        "text": "View domain",
                        "emoji": true
                    },
                    "url": "https://domainyze.com/portfolio/example.com"
                }
            ]
        }
    ]
}
02 · Coverage

Every alert type, as it appears in Slack

Each row is read from the Slack formatter for that alert type: the header it posts and the fields beneath it.

Alert Message header Fields
Available Domain is now available for registration. Domain, Status, Expiry date, Checked at
SSL Error SSL certificate is invalid or inactive. Domain, Reason
Status Change Domain status changed. Domain, Old stage, New stage, Expiry date, Checked at
Ownership Domain registration details changed. Domain, Registrar changed, Nameservers changed, Re registered, Previous registrar, New registrar, Previous nameserver type, New nameserver type
Dropping Watched domain is about to drop. Domain, Threshold minutes, Predicted drop at
DNS Update DNS records were modified. Domain, Changes
Nameservers Nameserver delegation changed. Domain, Changes, Registry mismatch
Email Auth Email authentication records changed. Domain, Changes, Findings, Grade
DNS Failure DNS connectivity check failed. Domain, Check type, Reason, Failure count
Paused Monitoring was automatically paused after repeated failures. Domain, Check type, Reason
Recovered Monitoring recovered and has resumed. Domain, Check type
Wantlist Digest New listings match your wantlist. Wantlist label, Match count, Matches
Expiry Digest Domains you monitor are expiring soon. Domain count, Domains
SSL Digest SSL certificates are expiring soon. Domain count, Domains

Digest rows roll several domains or listings into one message instead of posting one each.

03 · Setup

Connect a Slack channel in four steps

About five minutes, and you need permission to add an app to your Slack workspace.

Create an Incoming Webhook in Slack

Step 1

Install Slack's Incoming WebHooks app and choose the channel alerts should post into. Slack gives you a URL that starts with https://hooks.slack.com/services/.

Add it as a destination

Step 2

In Domainyze, open Settings, then Alerts, choose Slack and paste the URL. A URL from anywhere else is refused as a form error rather than accepted and left to fail.

Choose the alert types

Step 3

Leave it on every type, or pick the ones this channel should see. The filter belongs to this destination alone.

Send a test

Step 4

Press Send test. The sample message above lands in the channel and the result is written to the delivery log.

04 · Channel design

Keep the channel worth reading

A Slack channel that fires all day gets muted, and a muted channel looks like coverage without being any.

Send what needs action today

Availability, status changes, invalid certificates and nameserver changes: things someone should look at before the day ends.

Leave the slow news on email

Renewal and certificate expiry digests are planning, not incidents. They read better in an inbox than in a busy channel.

One webhook per channel

An Incoming Webhook posts to exactly one channel. Add a second webhook as a second destination to send only the urgent alerts to an on-call channel.

05 · Who uses it

Who sends domain alerts to Slack

The same integration, set up three ways. Each links to the full workflow for that team.

Agencies

Client domains

One channel per client, or one shared channel with a filter per destination, so an expiring client domain surfaces where the account team already talks.

How agencies use Domainyze

IT teams and MSPs

Operations

Nameserver, DNS and certificate changes in the on-call channel, while renewal digests stay in the inbox of whoever pays the invoice.

How IT teams use Domainyze

Online stores

Revenue at risk

A store's domain, DNS and certificate are the checkout. An alert in the channel operators watch is seen in minutes, not at the next inbox sweep.

How online stores use Domainyze
Start Today

Start Monitoring & Catching Domains Today

Join founders, agencies, and domainers already protecting their portfolio. Your first 5 domains are free.

Create Free Account

No credit card required • Cancel anytime

FAQ

Frequently Asked Questions

Before you connect a workspace.

How do I get domain monitoring alerts in Slack?

Create a Slack Incoming Webhook for the channel you want, then add it in Domainyze under Settings, Alerts, as a Slack destination. Choose the alert types it should receive and press Send test to confirm the connection.

Is the Slack integration on the free plan?

No. Slack delivery is included with Pro and Business. A free account keeps email alerts on 5 domains.

Does Domainyze need access to my Slack workspace?

No. It only posts to the Incoming Webhook URL you give it. It cannot read messages, list channels or see members. Remove the webhook in Slack and delivery stops.

Can I send alerts to more than one Slack channel?

Yes. Each Incoming Webhook posts to one channel, so create one webhook per channel and add each as its own destination with its own alert types.

What happens if Slack rate-limits the webhook?

Domainyze already throttles each Slack destination to 1 per second and honours the wait Slack asks for, so a burst of alerts is held and retried rather than dropped.

Are Slack messages signed?

No. Slack authenticates an Incoming Webhook by the secret in its URL, so there is nothing for a signature to add. That is why the URL is stored as a secret and shown masked after you save it. If you need signed payloads, use the webhook integration.

Start Today

Start Monitoring Your Domains

Your first 5 domains are free, with email alerts, and no card required.

Create Free Account