# Create Custom App

The purpose of creating a custom app is to have write access to the Lark Base file&#x20;

Access <https://open.larksuite.com/>, chọn **CREATE APP**

<figure><img src="/files/yClu4PMPmPmVsBZT38QZ" alt=""><figcaption></figcaption></figure>

Select **Create Custom App**

<figure><img src="/files/X9Yd4wo6T1sKfcbsw6YF" alt=""><figcaption></figcaption></figure>

Put **Name**, **Description** and select **Create**

<figure><img src="/files/rrcFh9SkUK0OUndMLaux" alt=""><figcaption></figcaption></figure>

In the **Add Features interface**, select **The Add Button** in the **Bot** section&#x20;

<figure><img src="/files/cK3tQ9oL4iu1vk4vd0Ia" alt=""><figcaption></figcaption></figure>

In the **Permission & Scopes interface**, scroll down

<figure><img src="/files/J8tDv8b1iBT5FnRw3xSD" alt=""><figcaption></figcaption></figure>

Select 50 / page

<figure><img src="/files/qjhrMaxfbyx45qSzBFna" alt=""><figcaption></figcaption></figure>

Drag up and tick as shown to select all

<figure><img src="/files/5rzNoW3FSMQCyGCVSaCS" alt=""><figcaption></figcaption></figure>

Then scroll down and go to page 2, and 3, and do the same to grant full permissions to this application.

Note: Permissions are very important, and you should consider carefully when granting permissions to the application, however This is a Custom App you create and use yourself, so granting full permissions is okay, Don't reveal AppId and AppSecret out is fine

After adding 136 permissions, you choose to **Add in bulk,** choose **Confirm**

<figure><img src="/files/h0Avrk84ckAHNSJMW5yV" alt=""><figcaption></figcaption></figure>

In **Set the range of contacts data to access** section, you choos **Configure**, choose **All member**, choose **OK**

<figure><img src="/files/I9XCcVl7f8ackzdrzwhb" alt=""><figcaption></figcaption></figure>

Then turn on **Version Managements & Release**, select **Create a version**

<figure><img src="/files/6SPTarjCKrdde59GHTrS" alt=""><figcaption></figcaption></figure>

Enter as shown, then select Save (note the Availability section, I left it All to allow all users to use it)

<figure><img src="/files/3WVJen4YSrgUnsJwp1Cx" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8fwWHR7ezDikSW8UraSs" alt=""><figcaption></figcaption></figure>

Choose **Submit for release**

<figure><img src="/files/rxF8uPIamhoiS0HlM0i3" alt=""><figcaption></figcaption></figure>

In the Lark Admin section, <https://kdigicorp.larksuite.com/admin/appCenter/audit>, you can see the app you just submitted, Select Review

<figure><img src="/files/iOQBwZYIwC3n4Bxw1E6g" alt=""><figcaption></figcaption></figure>

Then select Approve

<figure><img src="/files/68gd38lMxLe0V3BUe2oN" alt=""><figcaption></figcaption></figure>

Go back to the Lark Developer, Credentials & Basic Info section, and copy the App ID and App Secret, I will change it into the workflow later.

<figure><img src="/files/DmWkqmCDXbXNL37NVPjd" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-tech.n8n.vn/create-custom-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
