This document introduces the Kakao Talk Share API.
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 | Service → User message sending |
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. |
Not supported. | 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. |
Not supported. | Kakao Developers |
Ad Talk | The service sends promotional or informational messages to users who have added the service's Kakao Talk Channel. Recommended use: Sending promotional or informational messages to users. |
Conditionally supported. (Only for users who added the channel) |
Kakao Business |
Info Talk | The service sends informational messages to users. Recommended use: Sending informational messages to users. |
Supported. | 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. |
Conditionally supported. (After a user initiates a consultation) |
Kakao Business |
Select the product that fits your service needs based on the guide below.
For details on Ad Talk, 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. |
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.
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.
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. - Android, iOS: 10.0.0.
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. - Android: Send simple data to other apps - iOS: Supporting suggestions in your app’s share extension
Kakao API applies monthly and daily quotas for stable service. You can check the currently applied quota information in the Quota.
To increase the applied quota limit for Kakao Talk Share API, refer to Request for app permissions to request the permission. For other consultation and partnership, contact us separately.
If access to the service server is restricted Kakao's server by the firewall or ACL (Access Control List), Kakao Talk Share message may not display the image or works slowly.
In this case, you must set the firewall rules or ACL to scrape your web page for Kakao Talk Share. Refer to Retrieve Kakao IP list.
Feature | Description | Documentation |
---|---|---|
Send message with default template | Configures a message in JSON format according to the default template type to use and shares it through Kakao Talk. | JavaScript Android iOS Flutter |
Send message with custom template | Customizes a template in [Tools] > [Message Template Builder] and shares it through Kakao Talk. | JavaScript Android iOS Flutter |
Send scrape message with default template | Scraps a web page, configures a message based on the scraped web page information, and then shares it through Kakao Talk. | JavaScript Android iOS Flutter |
Send scrape message with custom template | Scraps a web page, configures a message based on the scraped web page information, and then shares it through Kakao Talk. | JavaScript Android iOS Flutter |
Upload image | Uploads, scrapes or deletes an image for messages. | JavaScript Android iOS Flutter |
Kakao Talk Share webhook | Sends a webhook request to the webhook URL of your server specified in the Kakao Developers when a Kakao Talk Share message is successfully sent to the selected users or chatrooms. | Webhook |