Questions · Published 2026-11-10 · Updated 2026-11-10 · AgentiSend
How do I add an SPF record in GoDaddy?
To add an SPF record in GoDaddy, choose TXT, type @ in Name for the apex, and put the SPF text in Value.
To add an SPF record in GoDaddy, choose TXT, type @ in Name for the apex, and put the SPF text in Value.
GoDaddy's TXT form really does want the at-sign. Add a TXT record says Name is the host without the domain, @ for the apex, or a prefix such as the return-path label. Value is the text. TTL defaults to one hour on that page. Save, or Save All Records when several rows were added together. A domain with Domain Protection asks for a verification code before the save goes through. The article says most updates show within an hour and can take up to 48 hours. The fields were read again on the article's German mirror on 2026-11-10, where Value is labelled Wert and the TTL default is still one hour. capturedOn: 2026-11-10.
Path: Domain Portfolio, the domain, DNS, Add New Record, TXT. Name for the apex SPF is @. Value is v=spf1 include:_spf.agentisend-dns.com ~all. When a v=spf1 TXT is already saved at that Name, edit it and add include:_spf.agentisend-dns.com inside the same Value. Two SPF TXT rows at @ invalidate each other.
GET /domains/{id}/setup supplies host for the other rows. Paste it into Name without the domain on the end. The MX article on the same help centre (Add an MX record) uses Name, Priority and Value. Priority is the sheet's priority, 10. The article warns that changing MX can interrupt mail the domain already receives, which is why the return-path Name is send and not @.
| Record | Type | Name | Value | TTL |
|---|---|---|---|---|
| SPF | TXT | @ | v=spf1 include:_spf.agentisend-dns.com ~all | one hour, unless you set another |
| DKIM | TXT | as1._domainkey | sheet value | one hour is the article's default |
| Return-path SPF | TXT | send | v=spf1 include:_spf.agentisend-dns.com -all | one hour is the article's default |
| Return path | MX | send | feedback.agentisend-dns.com | Priority 10, separate from TTL |
| DMARC | TXT | _dmarc | v=DMARC1; p=none; rua=mailto:dmarc@reports.agentisend-dns.com | one hour is the article's default |
Then POST /domains/{id}/verify. GET /domains/{id} lists the row statuses after that read. GoDaddy is the host that wants @ typed out; Porkbun wants the opposite, and that page is linked from the DNS provider page. Record roles: Domains and DNS.
Written by the AgentiSend team.