This document introduces how to develop Kakao Sync.
After completing the prerequisites, you can integrate the Kakao APIs according to the signup process in the service.
To use Kakao Sync Simple Signup, you must integrate the following features into your service, including Kakao Login.
|Kakao Login||You must implement Kakao Login to use Kakao Sync Simple Signup by referring to the corresponding developement guides according to platforms that your service adopts.||REST API
|Retrieving user agreed terms||This API enables you to check which terms a user has concented to through Kakao Sync.||REST API
You can implement the following APIs additionally in your service if Kakao Login is already integrated:
- Integrate the Retrieving user agreed terms API. - Proceed Kakao Login users: Required to switch the existing Kakao Login users to Kakao Sync users. - Modify Retrieving user information API: Required when your service needs additional user information.
For more advanced features, you can develop the following features for your service as needed.
|Auto-login from Kakao Talk||This is an advanced feature related to Kakao Login.
With this feature, users can log in automatically from the Kakao Talk in-app browser when they access a Kakao Sync service.
|Retrieve shipping address||This feature retrieves the shipping addresses of a user.||REST API
|Get consent to desired terms||This API enalbes you to request consent to the desired term additionally when users log in, in the case that your service adopted Kakao Sync for several services with a single app.||REST API
|Check Kakao Talk Channel relationship||This API enables you to check if a user adds or blocks the Kakao Talk Channel connected to your service app.
With this feature, you can filter users and use the filtered information for advertising based on Kakao Talk Channel.
|Get unlink callback||This feature enables you to get a callback from the Kakao platform when a user requests the unlink from your service.||Callback|
|Get channel callback||This feature enables you to get a callback when a user adds or blocks the Kakao Talk Channel connected to your service app.||Callback|
Even though overal implemenation is not that difficult, you may encounter difficulties in some steps to customize features for your service. If you are having difficulty in development due to the development schedule or other reasons, you can get help from the following Kakao Sync official strategic agencies.
|Kakao Sync official strategic agencies||Offical Contact|
|Biz Talk (비즈톡)||email@example.com / +82 1688-3764|
|MTS Company (엠티에스컴퍼니)||firstname.lastname@example.org / +82 2-501-1980|
|MBI Solution (엠비아이솔루션)||email@example.com / +82 1666-5263|
If your service is using a web hosting service for an e-commerce platform, such as cafe24 (카페 24), sixshop (식스샵), MakeShop (메이크샵), I'mweb (아임웹), WISA (위사) and 가비아 (gabia), you can easily apply Kakao Sync through Simple settings for ECP. To see more about Simple settings for ECP, refer to Guide for E-Commerce Platfom. This document is available in Korean only as of now. If you need the English version, ask for DevTalk.
After you complete Kakao Sync development, verify if all required things are completed before adopting Kakao Sync into the actual service by referring to the following checklists.
Kakao keeps monitoring the services that apply Kakao Sync and guides the service for better use of Kakao Sync based on the following points.
|1. Simple Signup is set to ON in Kakao Developers.|
|2. The 'Kakao Talk Channel addition status and details' is added to the Simple Signup Consent screen as a 'Required consent' or 'Optional consent.|
|3. The Kakao Sync login button is added in the actual service.|
|4. In the mobile web environment, Simple Login is used instead of inputting Kakao ID and password.|
|5. Errors do not occur. If you encount errors, refer to Troubleshooting.|
|6. The service does not collect the same user information repeatedly during the signup process as the information provided by Kakao.|
If you receive any feedback from Kakao through Kakao Sync Service Monitoring, check the list above and each Reference guide listed in each table to fix the problems.
Kakao Sync provides the Simple Signup feature that enables users to sign up by simply consenting to the Provision of Kakao Account Information and Terms of Service. To implement this feature to your service, you have to configure and develop as follows. Check if you complete all items in the list below.
This list is related to item 1 and 6 in the table of Check Points.
|Application||In [My Application] > [Kakao Login] > [Simple Signup], Simple Signup is set to ON?||Kakao Sync Overview|
|Application||In [My Application] > [Kakao Login] > [Simple Signup], is the information of the terms that you registered in Kakao Developers are correct? The title, URL, and TAG of each term should be correctly set.||Set Simple Signup|
|Application||In [My Application] > [Kakao Login] > [Consent Items], the user information that your service needs set to 'Required' or 'Optional consent'?||User Information|
|Application||In [My Application] > [Kakao Login] > [Consent Items], the 'Provision after collecting information through Kakao Account' option is selected for the user information required for your service?||Manage consent items|
|Service||When a user tries Kakao Sync Simple Signup, the sign up is successfully proceeded based on the information that the user agreed to provide?||Manage user accounts|
|Service||Does your service ask a user to input additional user information after Kakao Sync Simple Signup? Do not request unnecessary or optional user information during the signup process.||Manage user accounts|
|Service||If a user who signs up through Kakao Sync Simple Signup has already been registered in your service, does your service update the user information or link with the existing user information?||Map existing users|
|Service||Does your service unlink the user who deletes an account in the service? After unlinking and attempting to sign up again through Kakao Sync, a user needs to consent to the Terms of Service and Provision Information once again.||Unlink|
Kakao Sync Simple Signup extends the feature of Kakao Login. If your service applies the Kakao Sync Simple Signup, you can use useful features, such as requesting consent to the Terms of Service and the addition of Kakao Talk Channel. For better use of Kakao Sync Simple Sign up, it is important to make users stay on your website during the login process. Check if users can log in your service without disruption.
This list is related to item 3 and 4 in the table of Check Points.
|Application||In [My Application] > [Kakao Login], is Kakao Login activated?||Activate Kakao Login|
|Application||In [My Application] > [Kakao Login] > [Redirect URI], are Redirect URIs correctly registered?||Set redirect URI|
|Service||Does your service provide the [Kakao Login] or [Kakao Sync Simple Signup] button?||Design Guide|
|Service||Can a user complete Kakao Login successfully through Kakao Sync Simple Signup?||Kakao Login|
|Service||On a smartphone where Kakao Talk has been installed, is Simple Login proceeded through Kakao Talk?||Kakao Login
|Service||Does your service provide a Logout function? Users should be able to log out of Kakao Account if needed.||Logout|
REST API Logout
Kakao Sync Simple Signup enables you to gather more friends of your channel by requesting consent to the addition of Kakao Talk Channel of your service when the users sign up through Kakao Sync. For this feature, check the following.
This list is related to item 2 in the table of Check Points.
|Application||In [My Application] > [Business] > [Connected Business Channel], is your service's Kakao Talk Channel registered?||Business channel|
|Application||In [My Application] > [Kakao Login] > [Kakao Talk Channel], is your service's Kakao Talk Channel set as a primary channel? If so, users can agree to add your Kakao Talk Channel when they log in.||Business channel
Set up Kakao Talk Channel
Kakao Syn provides the best user experience for your service. However, if there is a problem in applying Kakao Sync, users may experience an uncomfortable situation. To prevent this, check the following.
This list is related to item 5 in the table of Check Points.
|Service||Do you have any problem during the Kakao Login and Kakao Sync Simple Signup process? Users should log in or sign up for the service without any trouble.||Design user scenario|
|Service||The user information provided from Kakao Account is correctly applied in the service? You can check the My Page or Account information page in the service.||User Information|
|Service||Does your service use the Kakao Account user IDs for Kakao Sync service user IDs? A service user ID should be used for the Kakao Sync user ID.||Cautions when using email|
|Service||Does your service get an unlink callback when a user unlinks from the app on the Kakao Account page? It is recommended to set the unlink callback and handle the user who requested the unlink.||Manage user accounts|
|Service||Do the Login or Sign-up buttons comply with the Kakao Design Guide? The composition of buttons such as symbol, label, and colors should comply with the Design Guide to prevent misusage.||Design Guide|