

This document introduces the Kakao Talk Share API.
Kakao Talk Share is a feature that allows users to manually select content from a service and share it to a Kakao Talk chatroom. The content sharing feature using Kakao Talk Share can be utilized as a means for event promotion or user acquisition.
For the types and characteristics of various message sending features provided by Kakao, see Message sending features. For the differences between the message sending features provided by Kakao Developers, see Differences between Kakao Talk Share and Kakao Talk Message features.
❸ For configuration of the Kakao Talk friend/chatroom selection screen, refer to Share target selection screen settings.
Kakao Talk Share is available through the Kakao SDK and does not support REST API. Follow the procedure below for usage.
This section explains the process of sending a Kakao Talk Share message from a service. Refer to the sequence diagram and the step-by-step explanation below.
This section introduces various Kakao Talk message sending features provided by Kakao. The differences between products can be found in the table below.
| Product | Description | Message sender → Recipient |
Available platform |
|---|---|---|---|
| Kakao Talk Share | Users select content in the service and share it to Kakao Talk chatrooms themselves. Recommended use: Implementing content sharing features between users. |
Kakao Talk user → User's Kakao Talk friends |
Kakao Developers |
| Kakao Talk Message | Users send messages to their Kakao Talk friends who use the same service, for interaction purposes. Recommended use: Implementing message sending for user interactions. |
Service's Kakao Login user → Service's Kakao Login user |
Kakao Developers |
| Kakao Moment Personalized Message |
Sends promotional personalized messages containing customer-specific data when customer behavior events occur. Can be configured in Moment Admin Center or using Kakao Moment Personalized Message Management API. Recommended use: Sending targeted promotional messages via API. |
Agency/Service → User |
Kakao Developers, Kakao Business |
| Brand Message | Promotional messages sent through dealers to members who have consented to receive marketing. Recommended use: Sending bulk promotional messages. |
Dealer/Service → User (Limited to members who have consented to receive marketing.) |
Kakao Business |
| Kakao Talk Channel Message | Sends promotional or informational messages through Kakao Talk Channel. Recommended use: Sending promotional messages. |
Service's Kakao Talk Channel → User |
Kakao Business |
| Info Talk | The service sends informational messages to users. Recommended use: Sending informational messages to users. |
Service's Kakao Talk Channel → User |
Kakao Business |
| CS Talk | Users can open a Kakao Talk chatroom to make inquiries about the service. Recommended use: Implementing customer support using real-time chat or chatbot. |
Service's Kakao Talk Channel (Only available after user initiates consultation) |
Kakao Business |
Select the product that fits your service needs based on the guide below.
For details on Brand Message, Info Talk, and CS Talk, see the Kakao Business document.
This section explains the differences between Kakao Talk Share and Kakao Talk Message, both of which are Kakao Talk Message sending features provided by Kakao Developers. Both features only support user-to-user messaging, and services cannot send messages directly to users.
Refer to the table below to check the feature differences and choose the product that best suits your service requirements.
| Item | Kakao Talk Share | Kakao Talk Message |
|---|---|---|
| Message recipients | All Kakao Talk friends of the user | Friends who meet the information provision conditions of the Retrieve friends list API. |
| Recipient selection UI | No separate implementation required. | Requires calling the Friend picker API or implementing a UI using the Retrieve friends list API. |
| Message sending method | When the user selects recipients in the Kakao Talk app, the sharing message is automatically sent. | After providing a recipient selection UI, the Kakao Talk Message API must be called with the selected recipients. |
| Permission required | X | O |
| REST API supported | X | O |
| Confirmation of message delivery success | Confirm via the Kakao Talk Share webhook. | Confirm via API response. |
When sending Kakao Talk Share messages, you can use predefined default templates or custom templates that you configure using the message template tool. Refer to the respective documentation for usage instructions for each template type.
This section explains how to specify the display method of the Kakao Talk share target selection screen through parameters.
When you call the Kakao Talk Share API, Kakao Talk launches and displays the share target selection screen. (See ❸ in Message Sharing Scenario.)
On Android and iOS platforms, starting from version 25.10.0, both Kakao Talk friends and chatrooms are shown by default in the selection list. If you want to show only friends or only chatrooms, you can configure this using parameters.
To show only the friends list or only the chatroom list on the share target selection screen, your app is required to obtain permission to set the parameters.
By default, when launching Kakao Talk for sharing, the list of both the friends and chatrooms appear as selectable targets. To display only friends or only chatrooms in the share target selection screen, use the parameters below.
Note: Setting these parameters requires permission. If you do not have permission, default values are applied.
| Name | Description |
|---|---|
| shareType | The type of list to display on the share target selection screen. Select one of the following: - default: Show both friends and chatrooms (default).- friend: Show only friends.- chat: Show only chatrooms. |
| limit | Maximum number of targets the user can select. Can be set from 1 to 10. (Default: 10) If shareType is set to chat, the user can select up to 5 group chatrooms. |
Kakao API applies monthly and daily quotas for stable service. You can check the currently applied quota information in the Quota.
If your service requires more API calls than the default quota provided for events or promotions during a specific period, follow the procedure below to request additional features. For other consultations and inquiries, contact us through DevTalk.
You can receive notifications when a user successfully sends a Kakao Talk Share message by using the Kakao Talk Share webhook. For instructions on how to configure the Kakao Talk Share webhook, see App > Kakao Talk Share webhook. For the developer guide, see Kakao Talk Share > Webhook.
If your service server's firewall blocks access from Kakao's scraping server, image transmission may be very slow or images may not be displayed. In this case, refer to Firewall to allow Kakao scraping server IPs in your ACL (Access Control List).
Kakao Talk Share only works properly if the user's device has Kakao Talk installed with a version that supports Kakao Talk Share or higher. The minimum Kakao Talk version required for using Kakao Talk Share by platform is as follows:
The share target selection screen settings require Kakao Talk version as below or higher:
In mobile environments, if you want to share simple data such as files without using a message template, you can share it to Kakao Talk using the native sharing feature provided by each platform. For details, see the official documentation below.
| API | Description | Documentation |
|---|---|---|
| Send message with default template | Shares a message through Kakao Talk using default templates. | JavaScript Android iOS Flutter |
| Send message with custom template | Shares a message through Kakao Talk using custom templates. | JavaScript Android iOS Flutter |
| Send scrape message | Configures a message based on the scraped web page information and shares it through Kakao Talk. | JavaScript Android iOS Flutter |
| Set Kakao Talk Share webhook custom parameters | Sets custom parameters to receive webhook notifications when Kakao Talk Share is successful. | JavaScript Android iOS Flutter |
| Upload image | Uploads or deletes an image to Kakao server for messages. | JavaScript Android iOS Flutter |
| Kakao Talk Share webhook | Notifies your service server when a Kakao Talk Share message is successfully delivered. Since Kakao Talk Share messages are sent from Kakao Talk, you can only confirm the success of the message delivery through notifications. |
Webhook |