> Documentation index: [Saleor](/llms.txt) · [This section](/developer/llms.txt)
> Source: https://docs.saleor.io/developer/running-saleor/managing-apps

# Commands

Use commands for common apps' operations

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

## Create app

To create an app from the CLI run following script

```shell
./manage.py create_app MY_APP
  --identifier my-app
  --permission MANAGE_ORDERS MANAGE_USERS
  --activate
```

It will return app token to stdout. It's useful to create long living tokens too.

<a id="install-app-from-the-manifest"></a>

## Install app from the Manifest

To install app via Manifest, run:

```shell
./manage.py install_app
 --manifest-url http://localhost:3000/manifest
 --activate
```

# Common issues

<a id="app-installation-pending-infinitely"></a>

## App installation pending infinitely

App installation via the GraphQL API runs as a background task. If the status remains in PENDING indefinitely, ensure that the Celery worker is actively processing tasks.

Check [Celery configuration](/developer/running-saleor/task-queue.md).
