---
title: "Domain Verification Events"
slug: domain-verification-events
description: "Domain verification events are now more visible and actionable."
created_at: "2026-03-05"
updated_at: "2026-03-05"
image: https://cdn.resend.com/posts/domain-verification-events.jpg
humans: ["giovana-yahiro", "cassio-zen", "alexandre-cisneiros", "isabella-aquino"]
---

First experiences often shape our whole experience. And the first experience at Resend is setting up a domain.

While the entry point for any user, **domain verification can be a frustrating experience.** The steps are straightforward: add a few DNS records, click verify, and wait.

But waiting raised important and frustrating questions:
- **Context:** why is verification taking so long?
- **Visibility:** what records are still propagating?
- **Action:** what should I do if something goes wrong?

Today, we're excited to announce a complete overhaul of the domain verification experience. Domain verification now provides **feedback at every step** of the process.

**Prefer watching a video?**

<YouTube videoId="gdLdJGBvH0I" />

Here are the key improvements:

- [DNS Provider Detection](#dns-provider-detection)
- [New Verification Timeline](#new-verification-timeline)
- [DNS Propagation Status](#dns-propagation-status)
- [New Error Messages](#new-error-messages)
- [Partial Verification](#partial-verification)
- [Capability-Aware Domain Details](#capability-aware-domain-details)

## DNS Provider Detection

When possible, we detect the DNS provider from your domain's nameservers and use it to provide a direct link to your DNS settings, making it easier to add the required records.

<video src="https://cdn.resend.com/posts/domain-verification-events-1.mp4" autoPlay loop muted playsInline className="extraWidth" />

## New Verification Timeline

When you start verifying a domain, you'll now see a step-by-step timeline that updates as the verification progresses.

<video src="https://cdn.resend.com/posts/domain-verification-events-2.mp4" autoPlay loop muted playsInline className="extraWidth" />

## DNS Propagation Status

As your records propagate, you'll see banners showing which records haven't been validated yet—DKIM, SPF, MX, or some combination. More visibility into each step allows you to act immediately if a record is missing or invalid.

Once we validate your records, a status will indicate your records are correct and we're awaiting only internal verification.

<video src="https://cdn.resend.com/posts/domain-verification-events-5.mp4" autoPlay loop muted playsInline className="extraWidth" />

## New Error Messages

The best error messages are specific and actionable. Each specific domain verification failure now includes a title, clear identification (i.e., which SPF record), a full description, and actions to fix the problem.

<video src="https://cdn.resend.com/posts/domain-verification-events-3.mp4" autoPlay loop muted playsInline className="extraWidth" />

## Partial Verification

Resend can support two independent capabilities: sending and receiving.

We've now introduced a **partially verified** status to reflect if only one capability is verified.

<img src="https://cdn.resend.com/posts/domain-verification-events-partially-verified.jpg" alt="Partially verified domain status" className="extraWidth"/>

If one capability fully fails while the other is verified, you can restart the verification process for only the capability that failed.

## Capability-Aware Domain Details

If your domain doesn't have sending enabled, sending-specific records like SPF and DMARC won't appear in the interface at all. You only see what's relevant to your domain's actual configuration.

<video src="https://cdn.resend.com/posts/domain-verification-events-4.mp4" autoPlay loop muted playsInline className="extraWidth" />

Once your domain is verified, the page opens the **Configuration** tab by default, since it holds the settings you're more likely to change after verification (e.g., click tracking, TLS, etc.).

## Getting started

Developer experience starts from the first experience.

We trust these changes will help you get your domain verified faster and with less frustration. [Add a domain](/domains) to see the new experience today.

How can we improve this experience? [Contact us](/contact). We're always looking for ways to improve the developer experience.

