
To use Kakao APIs such as Kakao Login, Maps, AlimTalk, and Share, you must register an app on Kakao Developers. We walk you through app creation, key issuance, and platform config in order.
Signup fee
Free
Review
Instant
Needed
Kakao account
Overview
Kakao Developers is free to join, but some features (Kakao Login consent items, AlimTalk, Biz Message) require extra application and review. Never expose app keys on the client — the Admin key is server-only.
Prepare a Kakao account
Must have email/phone verification.
Decide the service domain
Lock down the domain for web first.
Privacy policy URL
Required for Kakao Login review.
Business account (optional)
If you need AlimTalk/Biz Message.
Step by Step
SIGNUP
Log in to Kakao Developers and register as a developer.
CREATE APP
Enter basic app info.
KEYS
Four app keys are issued automatically.
PLATFORM
Register the platforms your app will run on.
AUTH
Enable and register Redirect URIs if you use Kakao Login.
REVIEW
Items like email, birthday, and gender require switching to a Biz App and passing review.
MESSAGE
Message API config. Separate from AlimTalk.
ALIMTALK
AlimTalk is delivered via Biz Message partners (NHN, Aligo, etc.), not Kakao Developers.
Pitfalls
Key hash mismatch (Android)
The debug keystore SHA1 differs from the release keystore. Register both hashes so Kakao Login works in the released build.
Unrestricted JavaScript key
Leaving the JS key open to all domains lets anyone steal it. Specify allowed domains under Platform > Web.
Admin key exposed on the client
Admin keys leak to public GitHub repos often. Move them to .env and check your gitignore.
Email as a required consent item without review
Setting email as required without passing review breaks login. Convert to Biz App and finish review first.
AlimTalk vs FriendTalk confusion
AlimTalk is informational (no consent needed); FriendTalk is promotional (channel friends only). Pick based on use case.
Projects at JAICYLAB include everything from developer account setup to launch and ops.