Domain Monitor

Staff sign-in
or use backup credentials

Domain Monitor

Dashboard Changes Domains Sites Staff Settings
—
Domains
—
Sites
—
Total Checks
—
Changes Found
—
Renewals Due
…

Domain Health

—
⏳Loading…

Change History

TimeDomainStatus / Changes A RecordsNS RecordsMX Records wwwSPFDMARCDKIMRegistrar
⏳Loading…

Change Log

Every detected change, newest first. flap = value bounced back to one seen in the last 7 days — recorded but not notified.
TimeDomainChanged fieldsNotified?
⏳Loading…

Monitored Domains

  • 🌐No domains yet.

Import Sites (CSV export)

Upload the practice-management export (needs site_code and site_full_name columns; any column containing “email” is scanned). Each site's domain is deduced from its contact addresses — public providers (gmail, hotmail, yahoo, aol, nhs.net, …) are excluded automatically. Nothing is written until you confirm the preview.

Sites

CodeNameBrandDomains ActiveNotifyPostureMagic link
⏳Loading…

Staff Access (Microsoft Entra)

All tenant users are synced daily. Flip the slider to grant access — enabled users get full admin rights in this app. Users removed from the tenant are disabled automatically.
AccessNameUPN / EmailJob titleEntra accountLast login
⏳Loading…

Notifications Hub

UTC

Customer Magic Links

Every customer site page (/s/<token>) can be rotated. Hub emails embed fresh links at send time, so rotation is safe for anyone working from their inbox — but bookmarked links stop working until re-shared. Monthly rotation is off by default.
on day at 06:00 UTC

Registrar Highlighting

Domains whose registrar matches any of these names are marked ★ across the app and can be filtered on the Dashboard and Domains pages. Comma-separated, partial names are fine — e.g. amazon registrar, tucows (the registrars that most likely mean the domain is hosted by us).

Domain Renewal Reminders

Each domain's registration expiry date is read from RDAP on every sweep. Reminders go to staff (ntfy and email) and, through the hub, to every site the domain belongs to: a first warning, a final reminder, and an alert once it has expired. Each is sent once per expiry date and starts again after a renewal. Checked daily at 08:00 UTC. The hub colours dashboards with its own Finding Rules (amber from 14 days, red from 3 days or once expired).
days before expiry
days before (0 = off)

Brands

Customer-facing identity for magic-link pages and the links the hub embeds. Give a brand its own base URL (pointed at this app) to serve customers from a hostname that doesn't mention Dental IT — e.g. a Tenacity domain for Tenacity customers.
Logos: Upload stores the file with the app (best: PNG or SVG with a transparent background, roughly 400×100 px, under 1 MB — JPG/WebP/GIF also accepted). It displays ~40 px tall on a white backing chip, so your normal dark/colour logo artwork is ideal — no white variant needed. Files are checked by content, not filename.
NameBase URLColourLogo URLSupport emailFooter text