Skip to content

Message Type Guide

Each message type solves a different business problem. The right choice depends on urgency, deliverability, content richness, and whether you need Kakao-native UX.

TypeBest forStrengthsTradeoffs
SMSOTP, urgent alerts, universal reachHighest reach, no template registration requiredLimited formatting and length
LMSLonger operational noticesMore room for detail, optional subjectHigher cost than SMS
AlimTalkTransactional Kakao notificationsHigh open rate, structured variables, lower cost than SMS in many flowsKakao template setup required
FriendTalkPromotional Kakao messagesBetter visual/marketing experienceRequires Kakao channel relationship
RCS and othersSpecialized provider-dependent flowsRich messaging where supportedAvailability depends on provider/runtime setup

Use SMS when:

  • every phone number must be reachable
  • the message is short and urgent
  • pre-approved Kakao templates would slow you down
await kmsg.send({
to: "01012345678",
text: "Your verification code is 123456.",
});

Use LMS when:

  • the message exceeds SMS length
  • you need a subject line
  • the user needs more operational detail in one message
await kmsg.send({
type: "LMS",
to: "01012345678",
subject: "[Notice] Planned maintenance",
text: "Maintenance is scheduled from 02:00 to 04:00 KST. Some services may be unavailable.",
});

Use AlimTalk when:

  • the message is transactional
  • Kakao reach is acceptable for your audience
  • a pre-approved template is operationally worth it
await kmsg.send({
type: "ALIMTALK",
to: "01012345678",
templateId: "ORDER_CONFIRMED",
variables: {
orderNo: "20260307-001",
customerName: "Jane",
},
});

Use FriendTalk when:

  • the message is promotional or engagement-oriented
  • button-rich Kakao UX matters
  • your audience already has a Kakao channel relationship
  • Start with SMS for OTP and high-risk delivery requirements.
  • Start with AlimTalk for transactional commerce notifications.
  • Use FriendTalk for marketing only after consent and channel relationship rules are satisfied.
  • Keep LMS as the fallback when SMS is too short or you need more context.

For important transactional Kakao flows, consider an SMS or LMS fallback when Kakao delivery is not enough for the business SLA.