> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/apps/llms.txt)
> Source: https://docs.saleor.io/api-reference/apps/inputs/app-install-input

# AppInstallInput Input Type

No description

```graphql
input AppInstallInput {
  appName: String!
  manifestUrl: String!
  activateAfterInstallation: Boolean
  permissions: [PermissionEnum!]
}
```

<a id="fields"></a>

### Fields

<a id="app-name"></a>

#### [`appName`](#app-name) ● [`String!`](/api-reference/miscellaneous/scalars/string.md)

Name of the app to install.

<a id="manifest-url"></a>

#### [`manifestUrl`](#manifest-url) ● [`String!`](/api-reference/miscellaneous/scalars/string.md)

URL to app's manifest in JSON format.

<a id="activate-after-installation"></a>

#### [`activateAfterInstallation`](#activate-after-installation) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Determine if app will be set active or not.

<a id="permissions"></a>

#### [`permissions`](#permissions) ● [`[PermissionEnum!]`](/api-reference/users/enums/permission-enum.md)

List of permission code names to assign to this app.

<a id="member-of"></a>

### Member Of

[`appInstall`](/api-reference/apps/mutations/app-install.md) mutation
