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

# App creation and configuration

> Describes the complete steps for creating an app in the DingTalk Developer Console, adding app capabilities, and adding developers.

## Create an app

1. Sign in to the [DingTalk Developer Console](https://open-dev.dingtalk.io/).
2. Click **App Development** > **Internal App** > **DingTalk App** > **Create App**.
3. Fill in the app information.

   | Field               | Required | Description                                                                                                                                                  |
   | ------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
   | **App name**        | Yes      | Enter the app name. The minimum length is 2 characters.                                                                                                      |
   | **App description** | Yes      | Briefly describe the product or service the app provides. The minimum length is 4 characters.                                                                |
   | **App icon**        | No       | Upload the app icon. The icon must be in JPG/PNG format, at least 240 px \* 240 px, with a 1:1 aspect ratio, no more than 2 MB, and without rounded corners. |
4. Click **Save** to enter the app details page.

After the app is created, click **Basic Information** > **Credentials and basic information** to view the app credentials and basic information.

If you have already created an app and want to find it, you can search by app name, creator, or other information.

<Note>
  If other developers also need to view the app, add collaborative members on **Basic Information** > **User Management**. For more information, see [Add developers](https://open.dingtalk.com/document/dingstart/optional-add-developers).
</Note>

## Add app capabilities

On the DingTalk Open Platform, you can extend the functional scope of your app by adding app capabilities. The capability type currently supported on the international edition is Bot, which is used for automated message push and conversational interactions.

1. Sign in to the [Developer Console](https://open-dev.dingtalk.io/#/) and click the target app to enter its details page.
2. Click **App Capabilities** > **Add Capability** and add the **Bot** capability.
3. In the list, select the **Bot** capability.
4. Follow the prompts to complete the capability configuration. For specific configuration items of each capability, see the corresponding capability documentation.

## Add developers

Collaborative development supports multiple members within an organization to participate in the development and maintenance of the same app, which is suitable for team collaboration scenarios. Through this feature, team members can view code, configuration information, and release records and perform operations based on their role permissions.

The benefits of collaborative development include:

* **Clear division of labor**: Different roles have different operation permissions for clearer responsibility allocation.
* **Secure and controllable**: Non-collaborative members do not have access to the app by default, ensuring its security.
* **Efficient collaboration**: Multiple people can configure and debug the app at the same time, avoiding single-point dependency.

<Note>
  The currently signed-in account must have organization admin or app management permissions.
</Note>

1. Sign in to the [Developer Console](https://open-dev.dingtalk.io/#/) and click the target app to enter its details page.
2. Click **User Management** > **Add User** to add a collaborative member.
3. In the Add Role Member dialog, select the user to add and the role for that user, and then click **Confirm**.
