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.
- Domain
- example.com
- Status
- available
- Expiry date
- —
- Checked at
- 2026-09-28T19:28:15+00:00
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.
- 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.
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.
- The header is the alert's own sentence, never a raw event code.
- The fields are the facts that alert type carries, up to the ten Slack shows in one section.
- The button opens the domain in your Domainyze dashboard.
- The top-level text is what Slack shows in notifications.
Slack authenticates by the URL, so no signature header is sent.
Domain is now available for registration. — example.com
- Domain
- example.com
- Status
- available
- Expiry date
- —
- Checked at
- 2026-09-28T19:28:15+00:00
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"
}
]
}
]
}
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.
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 1Install 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 2In 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 3Leave it on every type, or pick the ones this channel should see. The filter belongs to this destination alone.
Send a test
Step 4Press Send test. The sample message above lands in the channel and the result is written to the delivery log.
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.
Who sends domain alerts to Slack
The same integration, set up three ways. Each links to the full workflow for that team.
Agencies
Client domainsOne 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 DomainyzeIT teams and MSPs
OperationsNameserver, 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 DomainyzeOnline stores
Revenue at riskA 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 DomainyzeStart Monitoring & Catching Domains Today
Join founders, agencies, and domainers already protecting their portfolio. Your first 5 domains are free.
No credit card required • Cancel anytime
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 Monitoring Your Domains
Your first 5 domains are free, with email alerts, and no card required.