

This document describes the major changes to Kakao Developers app and app keys that have been updated on December 3, 2025.
The changes are automatically migrated, so you can use existing features without any additional action. However, menu locations and usage methods have changed significantly, so check your settings by referring to this document.
If you are using the services below, you must check the relevant information.
You can now configure platform information and product-specific information registered in the Kakao Developers app by app key. The major changes are as follows.
| Target | Before update | After update |
|---|---|---|
| App creation limit | 1 per app key | 5 per app key |
| App key management | 1 key issued per type when creating an app | Same as before (1 key issued per type when creating an app), but you can register up to 5 keys per app key. You can set a primary key per app key. You can delete app keys. You can name app keys. |
| Configuration location | All 4 types of app keys configured in [App] > [General] > [App keys]. | Configuration location differs by key type. - REST API key, JavaScript key, Native app key: [App] > [Platform Key]. - Admin key: [App] > [Admin key]. |
| Before update | After update |
|---|---|
| Platform information registered in the app applied to all app keys. | You can configure platform settings per app key. - REST API key: Redirect URI (Login/Business Authentication), client secret (Login/Business Authentication), allowed IP configuration. - JavaScript key: JavaScript SDK domain (previously 'Site domain'), Kakao Login redirect URI. - Native app key: Android package name, key hash, iOS bundle ID, store URL. - Admin key: Allowed IP configuration, available APIs. |
You can use existing features without any additional configuration, but if you need to modify settings, you must modify the information under the key that matches your platform environment. For example, if you need to modify the redirect URI in a service using Kakao Login with JavaScript SDK, modify the redirect URI under JavaScript key.
| Configuration in use | Before update | After update |
|---|---|---|
| Redirect URI (Kakao Login/Business authentication) |
Configured under [Product settings]. | Configured under REST API key, JavaScript key. |
| Client secret | Configured under [Product settings]. | Configured under REST API key. |
| Allowed IP configuration | Configured in [App] > [Advanced]. | Configured under REST API key, Admin key. |
| Site domain | Configured in [App] > [Platform] > [Web]. | Name and configuration location changed to allow separate use by purpose. - API call authentication: [Platform Key] > [JavaScript key] > JavaScript SDK domain. - Product link configuration: [Product Link] > Web domain. (Note: 4. Configure different links by purpose) |
| Android platform information (Package name, key hash, store URL) |
Configured in [App] > [Platform] > [Android]. | Configured under Native app key > [Android app information]. |
| iOS platform information (Bundle ID, store URL) |
Configured in [App] > [Platform] > [iOS]. | Configured under Native app key > [iOS app information]. |
| Before update | After update |
|---|---|
| All APIs can be called with one Admin key. | You can directly configure APIs to allow or restrict per Admin key. (Note: Available APIs). You can create additional Admin keys (up to 5) and use them by purpose. You can manage them separately by usage to enhance security. |
| Before update | After update |
|---|---|
| Platform information set in [App] > [General] > [Platform] was applied to both API validation and Kakao Talk Message template link settings. | The location to configure platform information differs depending on its purpose. - API call validation: Register the required information in [App] > [Platform Key]. - Kakao Developers product link settings: Set in [App] > Product Link. Note: - When using a Default template: Changing the Default native app scheme used in the template may change the app launch link. - When using a Custom template: Changing the native app scheme in Common settings of the message template tool may affect the app launch link. |
Kakao authenticates clients using SDKs with the information below. When using Kakao SDK for Android, iOS, or JavaScript, you must register the platform information below in the Kakao Developers app to call APIs.
You can use existing features without any additional configuration, but if you need to modify settings, you must modify the information in the path below by purpose.
| Configuration | Before update | After update |
|---|---|---|
| Site domain | Set in [Platform] > [Web] > [Site domain]. | Configuration location depends on the purpose. - For API validation using the JavaScript SDK: Set JavaScript SDK domain under JavaScript key. - For product links: Set Web domain in Product Link. |
| Android platform information (Package name, Key hash, Store URL) | Set in [Platform] > [Android]. | Set under Native app key. |
| iOS platform information (Bundle ID, Store URL) | Set in [Platform] > [iOS]. | Set under Native app key. |
| Link settings for Kakao Talk Share or Kakao Talk Message | Only information registered in [Platform] > [Web], [Android], or [iOS] can be used. | Configure separately in Product Link. - Web domain: Register the domain to be used for product links. - Native app scheme: Check the custom URL scheme and select the default native app scheme. |
| Distinction | Header | Description |
|---|---|---|
| 🅐 | [Default native app information] | Scheme specified as Default native app scheme in [App] > [Product Link] > [Native app scheme]. |
| 🅑 | [Key name] | Custom URL scheme of the Native app key. The key name set by the user in [Platform Key] > [Native app key] is displayed as the header. |
For templates created before December 3, 2025, they have been migrated with existing app key (primary key) information instead of the default native app scheme.
The UI for Component link settings in the message template tool is updated for you to use easier.
| Before update | After update |
|---|---|
| Enter the domain configured in [App] > [Platform] > [Site domain] directly. When using User arguments, if the registered domain is not passed as a user argument, it is replaced with the first value of the registered domains. |
You can select one from the domain list below: - 🅐 Default web domain. - 🅑 Web domain value: Domain configured in [Product Link] > [Web domain]. - 🅒 User arguments: If the registered domain is not passed as a user argument, it is replaced with the default web domain value. When selecting a domain, you can preview the link. |
The value display method in Component link settings has been improved for better clarity and readability.
| Before update | After update |
|---|---|
| When using values registered in [Platform], internal reserved words are displayed. (Example: ${REGI_WEB_DOMAIN}, ${A_E}, ${A_M}, ${I_E}, ${I_M}) |
The configuration value where the link redirects is displayed instead of reserved words. Web domain - When default web domain is selected: Default web domain is displayed. - When one of the web domain list is selected: Original domain value is displayed (Example: https://developers.kakao.com). - User arguments: Entered user argument value is displayed (Example: ${web_domain}).Native app scheme - If default native app scheme is selected in Common settings: Default native app scheme is displayed. - If a specific key's native app scheme is selected in Common settings: The corresponding scheme value is displayed. |