This document introduces the features of the Kakao Talk Channel API.
Kakao Talk Channel API helps you make better use of Kakao Talk Channel, the business home of Kakao Talk. It provides a connection page that allows users to easily navigate to the Kakao Talk Channel add page or start a 1:1 chat from your service.
By using the Kakao Talk Channel Customer Management API, you can conveniently update customer information files and create friend groups tailored for marketing purposes to send messages.
Kakao Talk Channel provides the following APIs.
To use the Kakao Talk Channel API, the app must be connected to a Kakao Talk Channel and user consent to the [Kakao Talk Channel addition status and details] consent item is required. For instructions on connecting a Kakao Talk Channel, see Connect Kakao Talk Channel to app. For consent item settings, see Kakao Talk Channel consent item settings.
To check Kakao Talk Channel profile ID, go to [프로필(Profile)] > [프로필 설정(Profile setting)] in Kakao Talk Channel Admin Center. Check the [채널 URL(Channel URL)]. Kakao Talk Channel profile ID is included in the combination of alphabets, including underbar(_) after 'pf.kakao.com/'.
https://pf.kakao.com/_ZeUTxl
_ZeUTxl
Kakao SDK provides two options to implement features for adding a Kakao Talk Channel as a friend to the user.
Name | Method | Description | Result |
---|---|---|---|
Follow Kakao Talk Channel(Recommended) | followChannel() |
Displays the Kakao Talk Channel addition screen on the service page. | The result will be sent in the response. |
Add Kakao Talk Channel | addChannel() |
Send users to a bridge page to add Kakao Talk Channel. Users will exit the service page to add Kakao Talk Channel. |
To get the result, use Check Kakao Talk Channel relationship API. |
Follow Kakao Talk Channel(followChannel()
) is a convenient feature for adding a Kakao Talk Channel and receiving the result with only one API request. Any additional process to know the result is not required since the addition result is provided in the response.
Use Check Kakao Talk Channel relationship API before requesting Follow Kakao Talk Channel to avoid unnecessary process and improve user experience. (EX: Service pages for the users who added the Kakao Talk Channel)
If the user is not available to add the Kakao Talk Channel, a guidance screen for each status will be provided.
Refer to the screens and guidelines below.
To display coupons on the Add Kakao Talk Channel screen, set [친구 모으기(Gathering friends)] > [채널추가 팝업 쿠폰(Coupons for the addition pop-up)] in Kakao Talk Channel Admin Center. After setting, users will get the coupon automatically when adding the Kakao Talk Channel.
If the service uses Kakao Login, process the request for adding Kakao Talk Channel according to the user's login status.
followChannel()
.If the app has set a primary channel, users can consent to add the Kakao Talk Channel on the Kakao Login consent screen.
If the service is not using Kakao Login, process the request for adding Kakao Talk Channel as below.
followChannel()
.Kakao Talk Channel API provided by Kakao SDK displays a bridge page for users to go to a Kakao Talk Channel. When the user accesses the bridge page, a pop-up that asks whether to move to the Kakao Talk Channel is presented. If the user accepts, the Kakao Talk app is launched through the Custom URL Scheme and moves to the corresponding Kakao Talk Channel. Users can add the Kakao Talk Channel as a friend or start a chat on the Kakao Talk Channel.
According to OS policy, some platforms restrict users from being redirected to a specific application. To avoid bad situations such as app review rejection to register in an open market due to OS policy issues, this API only allows opening a bridge page.
We recommend using Follow Kakao Talk Channel instead of Add Kakao Talk Channel for more convenience in implementation.
This section explains how to connect a Kakao Developers app and a Kakao Talk Channel. For how to disconnect a channel, see Connected Kakao Talk Channel.
A Kakao Talk Channel can be connected only to an app owned by the same business operator. Convert each to a Biz app and a Business channel respectively by registering identical business information in both the app and the Kakao Talk Channel. After converting to a Biz app and Business Channel, you can connect a Kakao Talk Channel to the app via Request additional features. See the steps below.
Login with an account that has the Owner or Editor role for the app, and select [Check eligibility] in [App] > [Request additional features] on the app management page. After checking the eligibility requirements, you must agree to them.
[App] > [Request additional features] > When you select [Request] in the [Additional features] section under [Connect Kakao Talk Channel], the Connectable Kakao Talk Channel list appears. Selecting a desired channel connects the app and the Kakao Talk Channel.
You can check the connected channels in Connected Kakao Talk Channel and disconnect them if necessary.
You can connect Kakao Talk Channels to your app that meet the below conditions
A business channel is a Kakao Talk Channel that has business information registered by the service owner. For how to request converting a Kakao Talk Channel into a business channel, see below instructions.
If you need a test Kakao Talk Channel that does not affect the service, you can create a developer channel by selecting [개발자용 채널 만들기(Create developer channel)] in the Kakao Talk Channel Manager Center. At least one Business Channel is required for the button to be displayed. Connect the developer channel to the test app, and set it as the primary channel for use.
To use the Check Kakao Talk Channel relationship API after connecting Kakao Talk Channel to the app, set up consent items and obtain the user's consent. In the app management page [App] > [Kakao Login] > [Consent Items], set [Kakao Talk Channel addition status and history (plusfriends
)] to [Required consent] or [Optional consent] as the consent level. This consent item can only be set when a Kakao Talk Channel is connected to the app.
You can use the Kakao Talk Channel customer file registration and management features provided in the Kakao Talk Channel Manager Center with the below API.
By uploading customer files based on user information obtained through Kakao Login or Kakao Sync Simple Signup with the Kakao Talk Channel customer management API, you can create condition-based friend groups in the Kakao Talk Channel Manager Center and send more targeted messages. For more details, see the Kakao Talk Channel Manager Center notice.
To use the Kakao Talk Channel customer management API, you must first agree to the relevant policies. For the agreement method, see Customer Management API Policy Agreement.
The Kakao Talk Channel customer management API must be called only from the server. Developer documentation can be found in REST API.
Use Check Kakao Talk Channel relationship API to figure out whether the user added the Kakao Talk Channel. This API helps to Add Kakao Talk Channel or Manage Kakao Talk Channel customers according to the addition status. Refer to the guides below.
To use Check Kakao Talk Channel relationship API, a consent item [Kakao Talk Channel addition status and details] is required, and the user must consent to the same consent item.
Use Kakao Talk Channel webhook to get notifications when the user adds or blocks the Kakao Talk Channel. This feature helps the services manage the friend list more precisely for the relationship changes out of the service.
API | Description | Documentation |
---|---|---|
Follow Kakao Talk Channel | Requests adding Kakao Talk Channel to the user. | JavaScript Android iOS Flutter |
Add Kakao Talk Channel | Provides a bridge page to allow a user to go to a Kakao Talk Channel and add the channel as a friend. | JavaScript Android iOS Flutter |
Start Kakao Talk Channel chat | Provides a bridge page to start a chat with a the Kakao Talk channel on Kakao Talk. | JavaScript Android iOS Flutter |
Check Kakao Talk Channel relationship | Checks if a specific user has added or blocked the Kakao Talk Channel connected to the service app. | REST API JavaScript Android iOS Flutter |
Check multiple users' Kakao Talk Channel relationship | Checks if specific users have added or blocked the Kakao Talk Channel connected to the service app. | REST API |
Kakao Talk Channel webhook | Notifies when a user adds or blocks the service's Kakao Talk Channel, and update the user information. | Callback |
Customer management: Register customer file |
Registers a new customer file. | REST API |
Customer management: View customer file |
Retreives a customer file. | REST API |
Customer management: Add user | Adds a new user to the customer file. | REST API |
Customer management: Delete user |
Deletes a user from the customer file. | REST API |