> For the complete documentation index, see [llms.txt](https://docs.hatsprotocol.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hatsprotocol.xyz/hats-integrations/permissions-and-authorities.md).

# Permissions & Authorities

Hats makes it easy for organizations to manage permissions and access for their human and AI agents across the open internet.

The number of permissions and authorities that can be granted and accessed by a given hat is constantly growing, including:

* **Accounts and resources:** control of Ethereum accounts, multisig signing authority, and compensation
* **Communication channels:** access and posting rights for shared communications channels and accounts
* **Governance and voting:** onchain permissions for any smart contract, proposal creation, and voting power
* **Workspaces:** read, review & write permissions in workspaces, files & docs

<figure><img src="/files/C5fULRWohp3OHUGwEmsY" alt=""><figcaption><p>Powers and resources that can be accessed by a hat</p></figcaption></figure>

These powers can be granted and revoked by designated individual or group admins, as well as based on a wide range of automated [eligibility and accountability criteria](/hats-integrations/eligibility-and-accountability-criteria.md).

## Hats Protocol Contract Addresses and Token IDs

To connect specific hats to token gates, you will need the Hats Protocol contract address as well as the specific token IDs for the relevant hats you want to associated with that token gate.&#x20;

{% content-ref url="/pages/uebSSCvVzZMz6wPYjMTV" %}
[Hats Protocol Contract Addresses](/using-hats/connecting-hats-w-permissions-and-authorities/connecting-hats-to-token-gates/hats-protocol-contract-addresses.md)
{% endcontent-ref %}

{% content-ref url="/pages/1zy1c6snF1ytgP8qxjNJ" %}
[Finding a Hat's Token ID](/using-hats/connecting-hats-w-permissions-and-authorities/connecting-hats-to-token-gates/finding-a-hats-token-id.md)
{% endcontent-ref %}

## Guides for Connecting Authorities to Hats

See the subpages within this section for detailed guides for connecting specific authorities to hats:

{% content-ref url="/pages/c1AJuSxrFk84c3G7xVX0" %}
[Coordinape](/hats-integrations/permissions-and-authorities/coordinape.md)
{% endcontent-ref %}

{% content-ref url="/pages/USY7YWU2VyJ1cYyFeTRI" %}
[Council Voting Vault](/hats-integrations/permissions-and-authorities/council-voting-vault.md)
{% endcontent-ref %}

{% content-ref url="/pages/ySDBYO2TbJwlcRPMW7sM" %}
[Charmverse](/hats-integrations/permissions-and-authorities/charmverse.md)
{% endcontent-ref %}

{% content-ref url="/pages/u4eyfDW3nyGavEwkIvGU" %}
[Discord](/hats-integrations/permissions-and-authorities/discord.md)
{% endcontent-ref %}

{% content-ref url="/pages/lpr9R0iqqmXUSnr0mEF3" %}
[Google Workspace](/hats-integrations/permissions-and-authorities/google-workspace.md)
{% endcontent-ref %}

{% content-ref url="/pages/eqhASNynpuQF6y6gvl8L" %}
[Hats Account](/hats-integrations/permissions-and-authorities/hats-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/08g7GVj58Q5nXd7yMyqU" %}
[Safe Multisig Signing Authority](/hats-integrations/permissions-and-authorities/safe-multisig-signing-authority.md)
{% endcontent-ref %}

{% content-ref url="/pages/pIqbkVwYlrDz7uU2JQEw" %}
[Telegram](/hats-integrations/permissions-and-authorities/telegram.md)
{% endcontent-ref %}

{% content-ref url="/pages/Jis2AMSLPu3NsAUkCyPk" %}
[Snapshot: Voting, Weight & Proposal Creation](/hats-integrations/permissions-and-authorities/snapshot-voting-weight-and-proposal-creation.md)
{% endcontent-ref %}

{% content-ref url="/pages/C51ZFxaathWNf1MCWtGa" %}
[Wonderverse](/hats-integrations/permissions-and-authorities/wonderverse.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.hatsprotocol.xyz/hats-integrations/permissions-and-authorities.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
