Verify Email Domain
Changed onRe-run the DNS checks for DKIM, SPF, DMARC, and the return path, cached for about 10 minutes, and return the refreshed status together with the current ownership state. A 200 means the check ran, not that it passed, so always read the booleans back. verified reports transport only and becomes true when DKIM, SPF, and DMARC are all live, or when a verified SMTP setting exists. ownership_verified reports workspace control of the name, which comes from connecting the domain, as www.example.com or another subdomain of it, to this workspace as a website/hosting domain in the ClickFunnels app rather than from any API call. ready_for_sending becomes true only when both are true. Return-path verification is checked but remains independent and is not required for readiness. DNS changes can take up to 48 hours to propagate.
Request
- Base URLhttps://myworkspace.myclickfunnels.com/api/v2
- Auth
- HTTP bearer
- or OAuth 2Authorization codehttps://accounts.myclickfunnels.com/oauth/authorizeToken URLhttps://accounts.myclickfunnels.com/oauth/token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Response
OK
Example response
{
"id": 1,
"public_id": "QrStUv",
"workspace_id": 42000,
"name": "example.com",
"ownership_verified": false,
"verified": false,
"ready_for_sending": false,
"dkim_verified": false,
"spf_verified": false,
"dmarc_verified": false,
"smtp_verified": false,
"return_address_verified": false,
"dkim_record": {
"type": "TXT",
"name": "second._domainkey.example.com",
"value": "v=DKIM1; k=rsa; p=...",
"ttl": 300,
"verified": false
},
"spf_record": {
"type": "TXT",
"name": "example.com",
"value": "v=spf1 include:mailer.myclickfunnels.com -all",
"ttl": 300,
"verified": false
},
"dmarc_record": {
"type": "TXT",
"name": "_dmarc.example.com",
"value": "v=DMARC1; p=none;",
"ttl": 300,
"verified": false
},
"return_address_record": {
"type": "CNAME",
"name": "cf2mail.example.com",
"value": "mailer.myclickfunnels.com",
"ttl": 300,
"verified": false
},
"next_steps": [
"Connect example.com to this workspace in ClickFunnels so ownership is confirmed. Addresses on this domain cannot send until it is, even once every record below verifies.",
"Add dkim_record, spf_record, and dmarc_record at the DNS provider for example.com to authenticate email transport.",
"Recommended for ClickFunnels bounce handling: add return_address_record at the DNS provider.",
"DNS changes can take up to 48 hours to propagate. Re-check with POST /api/v2/emails/domains/QrStUv/verify; results are cached for about 10 minutes.",
"Manual setup help: https://support.myclickfunnels.com/docs/email-settings-how-to-verify-email-dns-records"
],
"created_at": "2025-01-01T00:00:00.000Z",
"updated_at": "2025-01-01T00:00:00.000Z"
}Changes
- info
endpoint added
- info