Resend · api · fg-0407

Resend rejects sends with 403 'The domain is not verified' right after adding DNS records

403 validation_error: The example.com domain is not verified. Please, add and verify your domain.

Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100

Cause

The from address must sit on a domain whose status is verified in the same Resend team, and verification is asynchronous after the records are added. Sending from a different domain or subdomain than the one verified fails the same way.

Fix

Wait until the domain status is verified before deploying, and set from to an address on exactly that domain. Fail fast at startup if the configured from domain is not verified.

Apply

const { data } = await resend.domains.list(); if (!data.data.some(d => d.name === fromDomain && d.status === 'verified')) throw new Error('from domain not verified');

Affects: Resend API, all plans, as of 2026-10

Sources

Have your agent know this before it fails

claude mcp add --transport http footgun https://getfootgun.com/api/mcp