TL;DR This post outlines the steps to verify your GitHub organization’s domain on Namecheap (or other domain register company) i.e. to display a “Verified” badge on your GitHub organization profile.
- you must have owner permissions in the organization.
- Navigate to your GitHub organization’s profile page
- Click Settings -> In the left sidebar, click Verified domains -> Click Add a domain.
- In the domain field, type the domain you’d like to verify, then click Add domain.
For example, if your GitHub organization’s profile shows the website
foo.barwould be the domain you need to verify. However, if your GitHub organization’s profile shows the website
http://www.foo.barand the e-mail address
email@example.com, then you would need to verify both
- Note the DNS configuration and verification code for creating a DNS TXT record.
- Login to Namecheap
a. Select Domain List
b. Click Manage button next to your domain
c. Navigate to the Advanced DNS tab and click on the Add New Record button
d. Select TXT Record and insert the details shown on GitHub.
… And here’s the tricky part.
For example, if your GitHub organization’s name is “alpha” and the domain you are verifying is “foo.bar”, GitHub would ask you to create a DNS TXT record for
_github-challenge-alpha.foo.bar with a verification code (e.g.
When you create a DNS TXT record on Namecheap, you will need to provide the details in the following format:
i.e. In our example:
Host: _github-challenge-alpha // NOTE: NOT `_github-challenge-alpha.foo.bar`
6. Click Save all Changes
(Please refer to the detailed steps here in case you got stuck. )
7. Wait for ~30 minutes for newly created host record(s) to take effect.
8. Go back to GitHub’s Verify domain page and click Verify domain.
That’s it! If everything’s setup correctly, a “Verified” badge will be displayed on your GitHub organization’s profile page.