This document provides information about an application (hereinafter referred to as "app").
Each service should have exactly one app. If you are already using Kakao Login or KakaoTalk Sharing, and thus have an existing app registered, continue using that existing app. Do not register a new one. If you lose access to the administrator account and cannot use the existing app, request an app owner change on DevTalk.
If your service is already using Kakao Login and you create a new app, users will have to sign up again for the new app. This can cause issues, such as duplicate membership data being registered for the same user.
When you create an app, the app is assigned a unique ID to identify it. You can check the app ID in [My Application] or in the app information section of the console or tools.
When you make inquiries on DevTalk, share your app ID. Then, you can receive faster responses.
Register the basic information of the service that will use the Kakao APIs in your app.
After creating an app, you can edit the details in [My Application] > [General] > [Basic information].
🅐 App icon: Service logo or app icon. File size must be under 250 KB; a size of 128×128 or less is recommended. 🅑 App name (required): Service name. 🅒 Company name (required): Business, corporation, or organization name operating your service. 🅓 Category (required): The category that best fits your service.
Basic information is displayed in various places, such as the Kakao Login consent screen, Connected Services management, or the footer of KakaoTalk messages. It is also required for business verification. To ensure user confidence in your service, you must enter the basic information exactly as it appears in your actual service.
The app keys are needed for the authorization of Kakao API requests. To check the app keys, go to [My Application] > [App Keys].
The app keys are issued by the platform. If an app key is used on the wrong platform, an error response is returned.
If one of the app keys is revealed, the OWNER can reissue the app keys. Make sure that the reissue is irreversible. After the reissue, the app keys in the service app or website must be changed to the reissued value.
Kakao APIs are only allowed to the services that registered platform information. To register platform information, go to [My Application] > [Platform].
If the registered platform information is different from the actual service, invalid android_key_hash or ios_bundle_id or web_site_url
error occurs. In this case, check the list below.
package
attribute in AndroidManifest.xml and if a Key hash is registered. A market URL is an open market URL registered in [Platform]. Messages sent by Kakao Talk Sharing or Kakao Talk Messaging APIs provide a link to launch the service app. If the service app is not installed on the user's device when launching the service app, the market URL will be opened.
🅐 Package Name
package
attribute in AndroidManifest.xml🅑 Market URL
🅒 Key hash
🅐 Bundle ID
🅑 Appstore ID and Market URL
🅐 Site domain
http
, https
, file
formathttp
and https
, enter either one of them🅑 Default domain
Biz app is allowed to set wildcard subdomains Kakao Login Redirect URIs. When using subdomains containing wildcard characters, refer to the rules below.
A team is a system to manage access permission by developer account for each app. Only the developers with developer accounts are registered as team members can view or modify the app information. Only the team members are authorized to make Kakao API calls for a test app. To manage a team, go to [My Application] > [Team Management].
🅐 Invite team member
🅑 Team member information and management
If the app OWNER is unknown or missing, refer to FAQ.
The Biz app is an application that has registered the service's business registration number.
The Biz app provides additional features below.
To upgrade the app to a Biz app, in the [My Application] > [Business] > [Biz App Information], and enter the business registration number by selecting [Register business information]. Only the OWNER can switch the app to a Biz app.
The Biz app is also available for individuals, celebrities, or governmental entities without a business registration number. If the app meets the guidelines below, it can be switched to a Biz app on [My Application] > [Business] > [Biz app for an individual].
The Biz app for an individual cannot link with a Business channel because it has no business information. If Kakao Sync is needed, the app must have the business information to link with a Business channel. The business information can be registered on [My Application] > [Business] even after switching to a Biz app for individuals.
If an overseas corporation operates the service, request a review through Devtalk to switch to a biz app. Leave the information below.
During the review, we will ask for the certificate that authenticates the overseas corporation.
The test app is provided for updating or adding a new feature to the service. The test app has built-in permissions to preview features before requesting a review. Belows are the main features that the test app provides
Consider the limitations below when using test apps.
Make sure that the test app is not applied to your actual operating service. Test apps are only features provided for testing purposes and have separate quota limits. Use for purposes other than testing will be penalized.
Below is the complete list of permissions provided for the default test app. To use additional permissions in the original app, you need to obtain the permissions separately by reviewing.
account_email
): Requiredname
): Optional, Requiredgender
): Requiredage_range
): Requiredbirthday
): Requiredbirthyear
): Optional, Requiredphone_number
): Optional, Requiredshipping_address
): Optional, RequiredTo create a test app, go to [My Application] > [General] > [Test App Information], and select [Create a test app]. Select the name of the test app to go to the settings screen.
The test app provides a separate app key, independent settings, and permissions that differ from the original app.
Requests your app be reviewed for additional permissions. After review, you will be provided with approved permissions to utilize. For the List of permissions you can currently request with Request for app app permissions, see Request for app permissions list.
To request app permission review, go to [My Application] > [Request for App Permissions]. You must complete Confirm qualifications before the request. Refer to the details below.
For information on viewing and disconnecting Kakao Talk Channel lists, refer to Manage Kakao Talk Channel Connection.
🅐 Confirm qualifications 🅑 Verify business information 🅒 List of app permissions 🅓 Review state
Checks the app and account's qualifications to request for app permissions. The app and account must meet the Conditions for confirming qualifications.
Requests for business information verification for the app.
Requests a review for your app to get additional permissions. You can find the permissions you can request in the Request for app permissions list.
Displays the state of the permission review as below.
🅐 List of Kakao Talk Channels
You can check the list of Kakao Talk Channels connected to your app and disconnect them if necessary.
If you are using Kakao Sync as a hosting service for your shopping mall, you cannot disconnect the channel with this feature. You need to refer to the hosting company instructions that supports the Kakao Sync Simple Settings popup, and change your hosting company's admin settings.
Enables additional paid calls after exhausting the Free quotas for the Paid API. See below for the details.
Unit prices for paid API calls can be found under Additional quota usage price.
The entire process of using APIs and paying the billed amount after enabling paid settings. See related documents of each step for the details.
This is the Biz Wallet information connected to the app. For details on create, connect, change, or disconnect a Biz Wallet, refer to Biz Wallet.
For more information about Biz Wallet, including features, payments, and tax invoice issuance, see the Business Guide.
This is a list of APIs that can be configured with paid settings. Only items for which the app has the appropriate Permission are displayed. Detailed API lists for tracking actual usage and billing can be found under Additional quota usage fees.
API | Description | Related documents |
---|---|---|
KakaoMap | Provides Kakao Map content and data for use in web and app services. | Map Local |
In [Billing] > [Paid API], the paid usage status for each Paid API can be configured by select [Set] in the [State] column. To enable paid usage, the app must be connected to a Biz Wallet.
Setting | Description |
---|---|
Disabled | Configures the API to not use paid settings. |
Enabled | Configures the API to use paid settings. Costs will be charged to the Biz Wallet based on paid usage. |
If the status of a paid usage API is changed from [In use] to [Not used], service disruptions may occur due to quota exceedance errors. Always check the service status and remaining quota before making changes to the settings.
In addition to creating and connecting Biz Wallet to apps, detailed information such as business information, payment cards, and administrators can be changed. Only app owners or editors who are also Biz Wallet administrators can manage Biz Wallet.
For changes to app administrators, refer to Team management. For changes to Biz Wallet administrators, see Inviting Members and Requesting Administrator Access.
Below is a detailed description of the screen components.
Item | Description |
---|---|
API | Name of the Paid API. |
Paid usage | The accumulated paid usage for the current month. |
Unit price | Price per unit of paid usage. |
Usage amount | The total amount calculated by multiplying paid usage and the unit price. |
Total | Sum of the usage amounts for all Paid APIs. |
VAT | 10% VAT on the total, not reflected in the estimated charge. |
Billing amount | Sum of the total and VAT, representing the actual amount billed to the Biz Wallet. |