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

# Overview

> Create custom application forms for staff recruitment, partnerships, appeals, and more.

# Overview

> Create custom application forms for staff recruitment, partnerships, appeals, and more.

## What are Applications?

The application system allows you to build completely custom forms directly in your Discord server. When members apply, their answers are compiled and sent to a dedicated review channel where your staff can easily approve or reject them.

All application commands require the **Manage Server** permission or a [Fake Permission](/security/fakepermissions) equivalent.

<Info>
  You can create up to **25 different forms**, and each form can have up to **9 custom fields**.
</Info>

## Creating a Form

To create a new application form, simply use the `app create` command:

<CodeGroup>
  ```bash Syntax theme={null} theme={null}
  ;app create (name)
  ```

  ```bash Example theme={null} theme={null}
  ;app create Staff Application
  ```
</CodeGroup>

## Basic Configuration

Before an application can be opened for members, you need to configure a few basic settings.

### Set the Review Channel

Applications submitted by members are sent to the review channel for your staff to approve or reject.

```bash theme={null} theme={null}
;app channel (name) (#channel)
```

### Set the Log Channel

When a decision is made (approved/rejected), or when a new application is submitted, the bot logs it in the log channel.

```bash theme={null} theme={null}
;app log (name) (#channel)
```

### Automatic Roles

You can configure the bot to automatically assign a role to the applicant when their application is approved!

```bash theme={null} theme={null}
;app role (name) (@role)
```

## Opening the Application

Once your form has questions and a review channel is set, you can make it available to members. You can either enable the form so members can use the `/apply` slash command, or you can send a panel with an Apply button.

<Tabs>
  <Tab title="Enable Form">
    ```bash theme={null} theme={null}
    ;app enable (name)
    ```

    *Allows members to use `/apply` and select this form.*
  </Tab>

  <Tab title="Send Panel">
    ```bash theme={null} theme={null}
    ;app panel (name) (#channel)
    ```

    *Sends a permanent embed with an Apply button to the specified channel.*
  </Tab>
</Tabs>

***

## Managing Applications

<CodeGroup>
  ```bash Rename theme={null} theme={null}
  ;app rename (old name) (new name)
  ```

  ```bash Disable theme={null} theme={null}
  ;app disable (name)
  ```

  ```bash Delete theme={null} theme={null}
  ;app delete (name)
  ```

  ```bash List theme={null} theme={null}
  ;app list
  ```
</CodeGroup>
