Alimtalk, Brand Message or SMS — choosing a messaging channel in Korea

Alimtalk, Brand Message or SMS — choosing a messaging channel in Korea

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.

The three channels differ first of all in what content they are allowed to carry. That constraint decides more than cost or deliverability.

One-table summary

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

Choosing by situation

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)

Order confirmations, delivery updates, booking confirmations

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.

Verification codes

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.

Discounts, events, coupons

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.

Long notices, such as maintenance announcements

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.

Promoting to people who are not channel friends

Brand Message with targeting: N. Impossible with Friendtalk, and more expressive than an advertising SMS.

Common misjudgements

  • "Alimtalk is cheap, so we'll promote through it too." It will not be approved. Attempts to disguise promotion get rejected, and repeated attempts put the channel at risk.
  • "SMS is legacy, move everything to Alimtalk." Alimtalk only reaches KakaoTalk users. Migrating without fallback means a share of your messages quietly disappears.
  • "We'll just use Friendtalk." It shut down on 2025-12-31. New work goes to Brand Message.
  • "Template review will be quick." It takes business days. Start it with sending number registration, before the code.

Using all three

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,
]);

Next

자주 묻는 질문

What is the difference between Alimtalk and SMS?
Alimtalk is delivered through KakaoTalk, only to pre-approved templates, at a lower unit price. SMS goes over the mobile network with a free-form body but costs more. For repeated, structured notifications use Alimtalk; for one-off free text use SMS.
Can I send promotional content as an Alimtalk?
No. Alimtalk templates only pass review as informational content. Discounts, events and coupons must go through Brand Message or an advertising SMS.
How does Brand Message differ from Friendtalk?
Brand Message is the successor channel. Unlike Friendtalk it reaches people who are not channel friends, broadcasts to every consenting friend at once, and supports rich templates such as list and carousel. Friendtalk shut down on 2025-12-31.
What if the recipient does not use KakaoTalk?
The Alimtalk fails. Set replaceSms to Y and supply a text body, and it falls back to SMS automatically — the right combination for any notification that has to arrive.

이 문서에서 쓰는 패키지

관련 문서