ccnames.dev

cnames.dev / blog

Guide11 min read

What is Domain Connect? The open protocol for one-click DNS setup

Domain Connect lets users configure DNS at GoDaddy, IONOS and others in one click — no copy-pasting records. How the protocol works, and where it falls short.

S
Saeed
June 30, 2026

The worst part of any “connect your domain” flow is the sentence “now log in to your DNS provider and add a CNAME record.” For a non-technical user that is where onboarding goes to die. Domain Connect is the open standard built to delete that step: instead of instructions, the user gets a button that sets the records for them.

It is the protocol Entri's whole pitch leans on, and it is worth understanding whether you buy or build.

The problem it solves

To attach a custom domain to your app, a user normally has to: find their registrar, log in, locate the DNS panel, understand record types, and enter something like:

app.acme.com.  CNAME  proxy.yourapp.com.

Every one of those steps loses people. Domain Connect turns it into: click a link, confirm on your provider's site, done. The records are written for you.

How it works

Two roles and a template:

There are two flavors of the apply flow:

  1. Synchronous: you redirect the user to a URL at their DNS provider with your template ID and variables; they click confirm; records are written immediately. Simplest, and enough for most SaaS onboarding.
  2. OAuth (asynchronous): the user authorizes your service once, and you apply changes via API without a redirect each time. More setup, better for ongoing management.

Discovery is DNS-based. To learn whether a domain's provider supports Domain Connect, you look up:

_domainconnect.acme.com.  TXT  "..."

That record points to the provider's Domain Connect API endpoint. No record, or an unsupported provider, means you fall back to manual instructions.

Where it falls short

Honestly, the coverage gap is the catch:

Build vs buy

You can implement Domain Connect yourself: publish templates, do the _domainconnectTXT discovery, build the synchronous apply URL, and maintain the fallback UI. It is a real but bounded amount of work — the ongoing cost is keeping up with provider quirks.

Or you use a service that ships it. The cnames.dev Connect embed does Domain Connect one-click on supported providers, clean copy-paste instructions everywhere else, and live verification in both cases — so you drop in a script instead of building the flow. If you are weighing the commercial options, our Entri alternative comparison lays out the trade-offs, and the full mechanics of custom domains are in the complete guide.

Building a SaaS that needs custom domains? cnames.dev gives every customer their own domain — SSL, edge routing, and per-tenant isolation in one API call. Free for 25 domains, no demo call. Start free · Read the docs

Frequently asked questions

What is Domain Connect in one sentence?

Domain Connect is an open standard that lets a service (like your SaaS) hand a user a single link or button that configures the correct DNS records at their registrar — GoDaddy, IONOS, and others — without the user editing DNS by hand.

Which DNS providers support Domain Connect?

Support varies and changes. GoDaddy, IONOS, and a number of others implement it; many popular providers (including some large ones) do not. Because coverage is partial, you always need a copy-the-records fallback for users whose provider is unsupported.

Is Domain Connect the same as Entri?

No. Domain Connect is an open protocol. Entri is a commercial product that wraps Domain Connect plus its own provider integrations and a UI. You can implement Domain Connect yourself, or use a service that includes it.

Does cnames.dev support Domain Connect?

Yes — the cnames.dev Connect embed uses Domain Connect for one-click setup on supported providers and falls back to clear copy-paste instructions elsewhere, with live verification either way.

Keep reading

S

SaeedFounder, cnames.dev — runs custom-domain infra for 5,000+ production sites at Lindo.ai.