You can verify the domains controlled by your organization to confirm your organization's identity on GitHub.

To verify domains on GitHub, you must have owner permissions in the organization. For more information, see "Permission levels for an organization." You will also need access to modify domain records with your domain hosting service.

After verifying ownership of your organization's domains, a "Verified" badge will display on the organization's profile. For more information, see "About your organization's profile page."

To display a "Verified" badge, the website and email information shown on your organization's profile must match the verified domain or domains. If the website and email address shown on your organization's profile are hosted on different domains, you must verify both domains.

Note: If the email address and website shown on your organization's profile use variants of the same domain, you must verify both variants. For example, if your organization's profile shows the website www.example.com and the email address info@example.com, you would need to verify both www.example.com and example.com.

  1. In the top right corner of GitHub, click your profile photo, then click Your profile. Profile photo

  2. On the left side of your profile page, under "Organizations", click the icon for your organization. organization icons

  3. Under your organization name, click Settings. Organization settings button

  4. In the left sidebar, click Verified domains. Verified domains button

  5. Click Add a domain. Add a domain button
  6. In the domain field, type the domain you'd like to verify, then click Add domain. Add a domain field
  7. Follow the instructions under Add a DNS TXT record to create a DNS TXT record with your domain hosting service. It may take up to 72 hours for your DNS configuration to change. Once your DNS configuration has changed, continue to the next step. Instructions to create a DNS txt record

    Tip: You can confirm your DNS configuration has changed by running the dig command on the command line. In the example command, replace ORGANIZATION with the name of your organization, and example.com with the domain you'd like to verify. You should see your new TXT record listed in the command output.

    dig _github-challenge-ORGANIZATION.example.com +nostats +nocomments +nocmd TXT
    
  8. After confirming your TXT record is added to your DNS, navigate to the Verified domains tab in your organization's settings. You can follow steps one through four above to locate the Verified domains tab. Verified domains settings page with pending domain

  9. Next to the domain that's pending verification, click , then click Continue verifying. Continue verifying domain button
  10. Click Verify domain. Verify domain button