> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getunblocked.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub Domain Verification

> Why and how to verify your domain for GitHub

When your team has [Data Shield](/team-settings/data-shield) enabled, Unblocked protects your sensitive information by ensuring we know exactly who is asking a question before sharing any source code. Normally, this means every person on your team has to individually connect their GitHub account to Unblocked.

This extra step can be frustrating, especially if your team logs in using Single Sign-On (SSO) or if they just want to ask a quick question in Slack without thinking about account settings.

By verifying your organization's email domain in GitHub, you can skip this manual setup for everyone on your team. Unblocked leverages your domain-validated emails to automatically match your team members' GitHub accounts with their Slack and SSO identities, giving them instant access to code-related answers right away.

## Requirements

To take advantage of this feature, your GitHub organization needs to meet a few requirements:

1. **Enterprise plan:** Your GitHub organization must be on the "Enterprise" plan.
2. **Domain verification:** Your GitHub organization needs to verify its email domains using DNS. Simply "approving" the domain isn't enough.
3. **Terms of Service:** Your GitHub organization must have accepted the GitHub Corporate Terms of Service in Organization settings.
4. **Organization URL:** Your GitHub organization's profile must have the **URL** field set to your domain.

## Setup Instructions

<Steps>
  <Step title="Verify your domain">
    For step-by-step instructions on verifying your domain, please follow [GitHub's documentation](https://docs.github.com/en/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization).
  </Step>

  <Step title="Accept the Terms of Service">
    If your organization hasn't already accepted the Corporate Terms of Service:

    1. Navigate to your organization's settings in GitHub.
    2. Scroll down to the "Terms of Service" section.
    3. Next to **Corporate**, follow the prompts to read and sign the agreement on behalf of your business.
  </Step>

  <Step title="Set your organization's URL">
    1. Navigate to your organization's settings in GitHub.
    2. In the **URL** field, enter your domain.
    3. Save your changes.
  </Step>

  <Step title="Match user identities">
    Once your domain is verified and the Terms of Service are accepted, Unblocked will automatically begin matching user identities, reducing friction for your team.
  </Step>
</Steps>
