Questions · Published 2026-09-29 · Updated 2026-09-29 · AgentiSend
How do I verify a sending domain on Vercel?
To verify a sending domain on Vercel, publish every required row from `GET /domains/{id}/setup` on the domain's DNS form, then call `POST /domains/{id}/verify`. The clicks below are Vercel's, fetched on 29 September 2026.
To verify a sending domain on Vercel, publish every required row from GET /domains/{id}/setup on the domain's DNS form, then call POST /domains/{id}/verify. The steps in the next section are the ones Vercel documents, fetched on 29 September 2026.
The records to publish
POST /domains registers the name. GET /domains/{id}/setup returns one row per record, with record, host, type, value, priority, and required. A TXT row also has value_strings and value_bind. Paste those. The DKIM value is the one on the row.
A new domain sends once the required rows resolve. Domains and DNS names them: the DKIM TXT, and the return-path MX and TXT. Root SPF and DMARC are recommended. A tracking CNAME is on the sheet only when tracking is available, and it never blocks verification. If host is @, that row is the apex. If the apex already has an SPF TXT, merge the sheet's value into that one record. A second SPF TXT on the same name invalidates both.
curl -sS -X GET https://api.agentisend.com/domains/9c8f8f0e-3d1a-4d3f-9a1e-2b7c1a0f5e42/setup \
-H "Authorization: Bearer $AGENTISEND_API_KEY"200
{
"commands": {
"cloudflare": [],
"gcloud": [],
"route53": {}
},
"deep_link": "example",
"detected": false,
"domain": "example",
"nameservers": [],
"provider": {
"dnsConsoleUrl": "example",
"id": "example",
"name": "example"
},
"provider_hints": {
"cloudflare": "example",
"godaddy": "example",
"namecheap": "example",
"route53": "example"
},
"records": [],
"zone": "example",
"zone_file": "example"
}Vercel's dashboard, as of 29 September 2026
These steps apply when the domain uses Vercel's nameservers. Managing DNS records says: open Domains, click the domain, then add a record with Name, Type, Value, and, for an MX, priority. Name is the prefix only: as1._domainkey, not as1._domainkey.example.com. The same page says a record can take up to 24 hours to update, and that a domain on another provider's nameservers is edited at that provider. Vercel does not host mailboxes; the page says MX and TXT records are how mail and verification are attached. capturedOn: 2026-09-29.
Read it back
POST /domains/{id}/verify reports which required rows resolved. GET /domains/{id} is the sheet with each row's status.
Other registrars
- Cloudflare
- Namecheap
- GoDaddy
- Route 53
- Google Domains
- Porkbun
- Hostinger
- Squarespace
- Wix
- IONOS
- OVHcloud
- Gandi
- DigitalOcean
- Netlify
- What does domain_not_verified mean?
- Email for AI agents
Written by the AgentiSend team.