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

# Application

> Learn how to create and manage your app.

Before starting to build your chat app for a particular platform, it's important to understand that your QuickBlox application has many functionalities to keep the chat service running along with basic features to provide proper application management.

You can integrate only one QuickBlox application into your app, regardless of the platform. Thus, if you develop an app for Android, iOS, or web platform, you require only one QuickBlox application.

Visit [Key Concepts](/docs/key-concepts) page to learn the most important QuickBlox concepts.

## Create your first application

After signing up, you can start creating your first QuickBlox application.

<Steps>
  <Step title="Just click the New app button.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/tw9NMPEfMkW_LAuD/images/cfbba03-create_new_app.jpg?fit=max&auto=format&n=tw9NMPEfMkW_LAuD&q=85&s=47c279ec6ad6aa5722fe96a6696bb647" width="1920" height="387" data-path="images/cfbba03-create_new_app.jpg" />
    </Frame>
  </Step>

  <Step title="Fill in all required fields for your new application." />

  <Step title="Click the Create app button.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/e8BObhqG0WJty0gE/images/49505ab-save_application.png?fit=max&auto=format&n=e8BObhqG0WJty0gE&q=85&s=0ad9987b1bb3ebfb4cf13c5e32ed7f68" width="992" height="1518" data-path="images/49505ab-save_application.png" />
    </Frame>
  </Step>
</Steps>

## Get application credentials

Each QuickBlox application has application credentials required for initialization. To get application credentials, follow the steps below:

<Steps>
  <Step title="Go to the Dashboard => _YOUR_APP_ => General => Overview section." />

  <Step title="Copy your Application ID, Authorization Key, Authorization Secret, and Account Key.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/xkS1X1sSZwktmwsY/images/a97581d-get_credentials.jpeg?fit=max&auto=format&n=xkS1X1sSZwktmwsY&q=85&s=a2bde9d5ded83860ffea59e04686e4c1" width="1714" height="1200" data-path="images/a97581d-get_credentials.jpeg" />
    </Frame>
  </Step>
</Steps>

## Edit application

You can edit your application details. To edit the application details, follow the steps below:

<Steps>
  <Step title="Navigate to the Dashboard => _YOUR_APP_ => General => Overview => Edit application section." />

  <Step title="Update application fields." />

  <Step title="Click the Update button at the bottom of the page.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/e8BObhqG0WJty0gE/images/5481e0b-edit_app.png?fit=max&auto=format&n=e8BObhqG0WJty0gE&q=85&s=12504f289c2d6cb8e19f1b3fcbee995b" width="1040" height="1500" data-path="images/5481e0b-edit_app.png" />
    </Frame>
  </Step>
</Steps>

## Delete application

You can delete an application. Once you delete the application, you can no longer access any of the data within that app. To delete the application, follow the steps below:

<Steps>
  <Step title="Navigate to the Dashboard => _YOUR_APP_ => General => Overview." />

  <Step title="Click the Remove app button at the bottom of the page.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/-4CiPyZYUlxdCa4v/images/77725cc-remove_app.png?fit=max&auto=format&n=-4CiPyZYUlxdCa4v&q=85&s=b55da96b5c654a7ada92eabc463d41eb" width="1020" height="1488" data-path="images/77725cc-remove_app.png" />
    </Frame>
  </Step>
</Steps>

## View list of API keys

You can view a list of available API keys in the app, to do this please follow steps below:

Navigate to the **Dashboard => *YOUR\_APP* => General => API keys**.

<Frame>
  <img src="https://mintcdn.com/quickblox/tw9NMPEfMkW_LAuD/images/bdd950c-view_list_of_api_keys.png?fit=max&auto=format&n=tw9NMPEfMkW_LAuD&q=85&s=0930e740538713514a331b74f6b09f32" width="2796" height="1050" data-path="images/bdd950c-view_list_of_api_keys.png" />
</Frame>

## Create API key

You can create up to 10 **API keys**. To create a new API key please follow steps below:

<Steps>
  <Step title="Navigate to the Dashboard => _YOUR_APP_ => General => API keys.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/tw9NMPEfMkW_LAuD/images/d1d576f-image.png?fit=max&auto=format&n=tw9NMPEfMkW_LAuD&q=85&s=7f5f170eb96d64031caf4af089b547c5" width="3230" height="1094" data-path="images/d1d576f-image.png" />
    </Frame>
  </Step>

  <Step title="Click the Add button.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/xkS1X1sSZwktmwsY/images/91f617d-image.png?fit=max&auto=format&n=xkS1X1sSZwktmwsY&q=85&s=ab53a80293f0b27045bc7e29073c90da" width="3240" height="996" data-path="images/91f617d-image.png" />
    </Frame>
  </Step>

  <Step title="Fill in the fields." />

  <Step title="Click the Create button.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/tw9NMPEfMkW_LAuD/images/c78678c-create_api_key.png?fit=max&auto=format&n=tw9NMPEfMkW_LAuD&q=85&s=c5f0b2955fb359ee691473e687b96ae6" width="1226" height="480" data-path="images/c78678c-create_api_key.png" />
    </Frame>
  </Step>

  <Step title="A new API key will be created.">
    <Frame>
      <img src="https://mintcdn.com/quickblox/4gw4x-2IrfN_sgat/images/2dd9b25-image.png?fit=max&auto=format&n=4gw4x-2IrfN_sgat&q=85&s=a30d9fb5b024ed601006b1f967b246c7" width="3242" height="1032" data-path="images/2dd9b25-image.png" />
    </Frame>
  </Step>
</Steps>

## Set default join required for new group dialogs

<Warning>
  This setting applies **only to group dialogs**.

  Be careful when changing this setting, as it directly affects the behavior of your application in production.
</Warning>

Prior to **server version 2.34.0**, all group dialogs required participants to join before sending or receiving real-time messages. There was no configurable parameter for this behavior.

Starting from **server version 2.34.0**, a new **join required** setting has been introduced in the application settings. This setting defines the default value of the `is_join_required` field for all **newly created** group dialogs within the application.

* **New applications** created from version 2.34.0 onwards have **join required disabled** by default.
* **Existing applications** created before version 2.34.0 retain the previous behavior with **join required enabled** by default.

To migrate an older application to the new behavior where joining is not required, disable this setting.

<Info>
  Changing this setting does **not** affect existing dialogs. It only applies to dialogs that are created **after** the change.

  To fully migrate to the new behavior, you need to:

  1. Migrate existing dialogs to the new behavior by setting `is_join_required` to `false`.
  2. Update your client application in accordance with the new behavior.
</Info>

To set default join required follow the steps below:

1. Navigate to the **Dashboard => *YOUR\_APP* => General => Settings**.
2. Enable or disable the **join required** setting.

<Frame>
  <img src="https://mintcdn.com/quickblox/AEJ0lJmSDkH7H1ry/images/2026-02-20-application-join-required.png?fit=max&auto=format&n=AEJ0lJmSDkH7H1ry&q=85&s=df029a39d195f2cf714267248f490ac3" width="1576" height="590" data-path="images/2026-02-20-application-join-required.png" />
</Frame>

## Set session permissions

You can configure session permissions to setup proper privacy level. By default, for development simplicity everything is allowed, but for production environment it is recommended to setup more restrictive configuration:

* Implement user management on own backend and disable possibility to create users with application/user session.
* Choose carefully what data considered as PII are allowed to be stored within User and retrieved by other users.

To set session permissions follow the steps below:

1. Navigate to the **Dashboard => *YOUR\_APP* => General => Settings**.
2. Check/uncheck chosen options.
3. Click the **Save** button.

<Frame>
  <img src="https://mintcdn.com/quickblox/4gw4x-2IrfN_sgat/images/1d29a0b-session_permissions.png?fit=max&auto=format&n=4gw4x-2IrfN_sgat&q=85&s=ec0239a3c71bf8478b52da64ffb6dfa4" width="1578" height="1992" data-path="images/1d29a0b-session_permissions.png" />
</Frame>
