> This page is for Extensibility.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://contentful-staging.ferndocs.com/developers/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://contentful-staging.ferndocs.com/developers/docs/_mcp/server.

# Access Grant

> Access Grant is an entity that is used to manage which organization can install an App from the App Framework.

An `AccessGrant` is an entity that is used to manage which organizations can install an `AppDefinition`.

By default an `AppDefinition` can only be installed into spaces which belong to the same organization as that `AppDefinition`.
However an `AccessGrant` can be created as a sub-resource of an `AppDefinition` in order to allow other organizations to install it.

It is possible to create a single `AccessGrant` which allows *all* other organizations to install an `AppDefinition`. You might choose to do this if your app is open source, in order to make it easier for others to use.

If an `AccessGrant` exists that allows another organization to install your app, you can share a link with the format `https://app.contentful.com/deeplink?link=apps&id=APP_DEFINITION_ID` which will allow users in that organization to easily install your app.
This link can be found on the sharing tab of the app definition view.
![app access grant user interface](/developers/docs/_fern-img/936d27751bb921ff7cbf1dff161bb27a670d85281f994b70fed5b6fbb4906b18.webp)