Questions · Updated 2026-09-23

How do I verify a sending domain on GoDaddy?

To verify a sending domain on GoDaddy, add each row from GET /domains/{id}/setup in Domain Settings under DNS, then call POST /domains/{id}/verify. TXT and MX are separate types on that screen. The clicks below are GoDaddy's, as of September 2026.

To verify a sending domain on GoDaddy, add each row from GET /domains/{id}/setup in Domain Settings under DNS, then call POST /domains/{id}/verify. TXT and MX are separate types on that screen. The clicks below are GoDaddy's, as of 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.

provider_hints.godaddy on that response says to paste the zone-relative host, and that the apex is @.

curl -sS -X GET https://api.agentisend.com/domains/9c8f8f0e-3d1a-4d3f-9a1e-2b7c1a0f5e42/setup \
  -H "Authorization: Bearer $AGENTISEND_API_KEY"
200
{
  "commands": "string",
  "deep_link": "string",
  "detected": true,
  "domain": "string",
  "nameservers": [],
  "provider": "string",
  "provider_hints": "string",
  "records": []
}
Response

GoDaddy's dashboard, as of September 2026

Add a TXT record says: sign in to the Domain Portfolio, select the domain, select DNS, select Add New Record, select TXT. Name is the host without the domain; enter @ for the apex, or a prefix such as send or as1._domainkey. Value is the text. TTL defaults to 1 hour on that page. Select Save, or Save All Records if you added several. Domains with Domain Protection ask for a verification code before the save.

Add an MX record uses the same path and then MX from the Type menu. Name, Priority, and Value are the fields. The article says a lower priority number is preferred, and that changing MX records can interrupt mail already on the domain. Put the sheet's host in Name, the row's priority in Priority, and the row's value in Value. The article also says GoDaddy adds MX records itself when the domain uses GoDaddy nameservers and a GoDaddy email product; otherwise you add the provider's values, which here are the sheet's.

Both articles say most DNS updates take effect within an hour and can take up to 48 hours.

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