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

# SDK Configuration

<Badge icon="arrow-left" color="gray">[Back to BotKit SDK Overview](/ai-for-service/sdk/botkit-sdk)</Badge>

Configure an app in the Platform to enable BotKit SDK communication. This generates the **Client ID** and **Client Secret** required for authenticated messaging, and lets you subscribe to bot events.

***

## Create an App

1. Go to **Settings > Dev Tools > BotKit**.

   <img src="https://mintcdn.com/koreai/FcokfuZEKoJtxBg1/ai-for-service/sdk/images/sdk-config-img1-app-kit-page.png?fit=max&auto=format&n=FcokfuZEKoJtxBg1&q=85&s=410ac94ca709d88ac4f692a8dd72f270" alt="BotKit page" width="1566" height="750" data-path="ai-for-service/sdk/images/sdk-config-img1-app-kit-page.png" />

2. Next to the **JWT App** dropdown, click **Add**. The **Create JWT App** dialog opens.

   * **JWT App** — Enter a name, for example, `TestApp`.
   * **JWT Signing Algorithm** — Select `HS256` or `HS512` (recommended), then click **Next**.

   <img src="https://mintcdn.com/koreai/FcokfuZEKoJtxBg1/ai-for-service/sdk/images/sdk-config-img2-create-jwt-app.png?fit=max&auto=format&n=FcokfuZEKoJtxBg1&q=85&s=fe8e8c59ed26a568bf0754a30fd5a967" alt="Create JWT App" width="736" height="904" data-path="ai-for-service/sdk/images/sdk-config-img2-create-jwt-app.png" />

3. The **App Created Successfully** message appears with the **Client ID** and **Client Secret**. Click **Done**.

   <img src="https://mintcdn.com/koreai/FcokfuZEKoJtxBg1/ai-for-service/sdk/images/sdk-config-img3-jwt-app-client-id-secret.png?fit=max&auto=format&n=FcokfuZEKoJtxBg1&q=85&s=812d0c671f90ef9eab73ee73fb5fed90" alt="Client ID and Client Secret" width="733" height="902" data-path="ai-for-service/sdk/images/sdk-config-img3-jwt-app-client-id-secret.png" />

4. Complete the remaining fields:

   <img src="https://mintcdn.com/koreai/FcokfuZEKoJtxBg1/ai-for-service/sdk/images/sdk-config-img4-jwt-app-fields.png?fit=max&auto=format&n=FcokfuZEKoJtxBg1&q=85&s=f6ace76647bc6f1d75be2792385fd6f7" alt="App details" width="1600" height="1086" data-path="ai-for-service/sdk/images/sdk-config-img4-jwt-app-fields.png" />

   * **Callback URL** — The URL the Platform pushes events to. For example: `https://koremessenger.com/postURL`.
   * **Events** — Select one or more:

     | Event                | Trigger                            |
     | -------------------- | ---------------------------------- |
     | **OnMessage**        | User sends a message               |
     | **OnHookNode**       | Dialog task reaches a Webhook node |
     | **onEvent**          | A Dialog or FAQ ends               |
     | **onAlert**          | User receives an alert message     |
     | **onVariableUpdate** | Bot is published                   |

5. Click **Save**.

The app registration appears in the **BotKit** section when you select it from the **JWT App** dropdown.

***
