Add Domain

Connect www.yourproject.website to your ChatGPT Site

Two values are still missing. Open your Site in ChatGPT → Settings → Add domain → enter www.yourproject.website, copy the two TXT values, and paste them above. Do not invent them.



Use the hostname entered in Site settings. This helper models a CNAME for subdomains and an ALIAS example for @. If the Site supplies different apex records, use its instructions instead.



Records to add at Namecheap

Domain List → Manage → Advanced DNS → Host Records. The “Host” column is what you type in the registrar's Host field; it already strips the domain the way Namecheap expects. Do not delete existing MX or other records. This store does not write DNS; use the registrar UI or tools the owner has authorized.

TypeHostValuePublic DNS
CNAME www
full name: www.yourproject.website
custom-domains.chatgpt.site not yet
Expected value is not yet visible
TXT _cf-custom-hostname.www
full name: _cf-custom-hostname.www.yourproject.website
paste the value from Site settings not checked
Copy the expected value from your Site settings
TXT _openai-site-verification.www
full name: _openai-site-verification.www.yourproject.website
paste the value from Site settings not checked
Copy the expected value from your Site settings

No name servers visible yet for yourproject.website. If you bought it minutes ago, wait and reload.

Record names follow owner reports; the values and the final list always come from your own Site settings. If Sites shows a different record, use what Sites shows. Official steps: OpenAI help. Registrar help: host records.

Steps

  1. Open your Site in ChatGPT → Settings → Add domain and enter www.yourproject.website.
  2. Copy the two TXT values Sites shows you (they are unique to your Site).
  3. In Namecheap: Domain List → Manage → Advanced DNS → Host Records. Add the records below exactly; do not delete MX or other existing records.
  4. Wait a few minutes, then press Refresh in Site settings. Sites marks the domain verified when it sees the records.
  5. Open https://www.yourproject.website and confirm the padlock (HTTPS) and your site.

Handoff for the owner’s current agent

One copyable task. It has no Site verification values and no payment proof.

JSON status: /api/store-status

For the agent

JSON: GET /api/sites-dns?domain=yourproject.website&host=www&cf=…&openai=… for the records; GET /api/dns-verify?… (same parameters) to poll until every record reports found: true. Poll no more often than once a minute. Visible DNS is not a live Site. If the owner's Site shows record names different from these, use the Site's names.