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

# Team and organization

> Confirm Google or Microsoft org membership before you grant access.

**Check ID:** `ownership-org-oauth`

Confirm a person belongs to a Google Workspace or Microsoft 365 organization, then gate org-only apps, agents, and content. OAuth runs on NEUS. Use Hosted Verify or `VerifyGate`. Never build a custom OAuth UI.

## Use cases

* Gating to members of a Google Workspace or Microsoft 365 organization
* Org-scoped agents and apps
* Internal tools and partner portals

## Flow type

Interactive, hosted-only. This verifier cannot be submitted directly from your backend, and it cannot be combined with other checks in one request.

## The simplest path

```text theme={"dark"}
https://neus.network/verify?verifiers=ownership-org-oauth&returnUrl=https://app.example.com/verified
```

You get a `qHash`. Store and reuse it.

## Fields

| Field                 | Required            | Notes                                                       |
| --------------------- | ------------------- | ----------------------------------------------------------- |
| `provider`            | Yes                 | `google` or `microsoft`                                     |
| `internalSocialToken` | Yes (direct submit) | Short-lived token issued by the hosted OAuth step           |
| `expectedOrgDomain`   | No                  | Restrict the proof to one company domain such as `acme.com` |
| `walletAddress`       | No                  | Subject override to bind membership to a wallet             |

<Tip>
  Set `expectedOrgDomain` only when a single company domain should pass; omit it if any Workspace / M365 tenant is acceptable.
</Tip>

Full schema: [`ownership-org-oauth.json`](https://github.com/neus/network/blob/main/docs/verifiers/schemas/ownership-org-oauth.json).
