기업회원 신청 서류 안내
신청자 구분에 따라 재직증명서 또는 위임장을 함께 제출해 주세요.
신청자 구분에 따라 재직증명서 또는 위임장을 함께 제출해 주세요.
A PRACTICAL GUIDE
Kakao Alimtalk, Kakao Brand Message and SMS/LMS/MMS differ in what content they allow, what they cost and what you must set up first. Which to pick, by situation.
이 가이드는 아직 번역되지 않아 English 문서를 표시합니다.
The three channels differ first of all in what content they are allowed to carry. That constraint decides more than cost or deliverability.
| Kakao Alimtalk | Kakao Brand Message | SMS · LMS · MMS | |
|---|---|---|---|
| Allowed content | Informational only | Informational + advertising | Informational + advertising |
| Body | Pre-approved template | Pre-registered rich template | Free-form |
| Audience | Anyone whose number you have | Channel friends / non-friends / broadcast | Anyone whose number you have |
| Setup required | Kakao sender profile + template review | Kakao sender profile + template registration | Sending number registration only |
| Delivery depends on | Recipient uses KakaoTalk | Recipient uses KakaoTalk | Mobile network — effectively everyone |
| Relative unit cost | Lowest | Middle | Highest |
| Endpoint | /api/v2/notices/send |
/api/v2/brand-messages/send |
/api/v2/messages/send |
Is the content promotional?
├─ Yes → Do you want to reach it through your Kakao channel?
│ ├─ Yes → Brand Message (adFlag: Y)
│ └─ No → Advertising SMS/LMS — (광고) prefix + opt-out required
│ Either way: no sending 21:00-08:00 KST
│
└─ No (informational) → Is it a repeating, structured notification?
├─ Yes → Alimtalk (needs template review, cheapest)
│ + replaceSms: Y if it must arrive
└─ No → SMS (verification codes, one-off notices, no template)
Alimtalk. The wording is structured and repeats, so one template review buys you the lowest unit price. Delivery matters here, so pair it with SMS fallback.
SMS. Alimtalk can carry them, but a verification code lives or dies on immediate delivery and you cannot know whether the recipient uses KakaoTalk. SMS is simpler and more certain. Do not swallow the failure — tell the user.
Brand Message or advertising SMS. An Alimtalk template will not be approved for this. If you already run a Kakao channel, Brand Message wins on both expressiveness (list, carousel, commerce) and price.
LMS. Up to 2,000 bytes of free text with a subject line. Making this an Alimtalk template means re-review every time the wording changes.
Brand Message with targeting: N. Impossible with Friendtalk, and more expressive than an advertising SMS.
Most production systems do.
<?php
// Order confirmation — Alimtalk, falling back to SMS
$sendgo->alimtalk->send([
'templateCode' => config('sendgo.templates.order_confirm'),
'replaceSms' => 'Y',
'smsSubject' => '[Order confirmed]',
'smsContent' => 'Order #{var1} is confirmed.',
'contacts' => [['contact' => $phone, 'var1' => $orderNo]],
]);
// Verification code — SMS
$sendgo->sms->sendSms([
'content' => "[Acme] Verification code: {$code} (valid 5 minutes)",
'contacts' => [['contact' => $phone]],
]);
// Autumn sale — Brand Message (advertising; check the night window first)
$sendgo->brandMessage->send([
'targeting' => 'M',
'messageType' => 'FL',
'friendTemplateUuid' => config('sendgo.templates.autumn_sale'),
'adFlag' => 'Y',
'contacts' => $optedInContacts,
]);
From issuing an access key to sending a Kakao Alimtalk, with working code in Node.js, Python, PHP, Laravel, Java and Go.
Pick the organisation, issue API keys, register sender numbers and templates from a coding agent. Everything except topping up credit works without the console.
Pick the right Sendgo package for PHP, Laravel, Symfony, WordPress, Node.js, Next.js, NestJS, Python, Django, FastAPI, Java, Spring Boot, Go, Ruby, Rails, .NET, ASP.NET Core or Flutter.
Exchange an accessKey and secretKey for a bearer token, and call the Sendgo API with it. Differences between v1 and v2, token caching, and the 401/403 codes.
Korean law requires the caller ID to be pre-registered. How to register an SMS sending number and connect a Kakao channel, and where registrations usually get rejected.