카카오톡 알림톡 안옴 문제 확인하는 방법

얼마 전 쇼핑몰 운영자 한 분이 “알림톡 단가도 충전했고 템플릿도 승인됐는데 고객이 못 받는다”고 연락을 주셨습니다. 로그를 보니 서버 오류가 아니라 광고 문구가 섞인 템플릿, 수신거부 대상 처리, 대체 문자 설정 누락이 한꺼번에 걸려 있었습니다. 기업 메시징을 10년 운영하면서 많이 본 장면입니다. 카카오톡 알림톡 안옴 문제는 단순히 카카오톡 앱 문제로만 보면 오래 헤맵니다.
알림톡은 문자처럼 아무 문구나 보내는 채널이 아닙니다. 주문, 결제, 배송, 예약, 인증처럼 고객이 거래 과정에서 꼭 알아야 하는 정보성 메시지를 보내는 채널입니다. 할인, 쿠폰, 이벤트, 재구매 유도 문구가 들어가면 알림톡이 아니라 광고성 메시지로 판단될 수 있습니다. 이 지점이 막히면 발송 자체가 실패하거나 템플릿 승인에서 반려됩니다.
카카오톡 알림톡 안옴, 먼저 정보성 메시지인지 봐야 합니다
알림톡이 안 온다고 할 때 제일 먼저 보는 건 휴대폰 번호나 잔액이 아닙니다. 발송 내용이 알림톡으로 보낼 수 있는 성격인지부터 봅니다. 예를 들어 “주문하신 상품이 출고되었습니다”는 정보성 안내입니다. 그런데 여기에 “지금 추가 구매 시 10% 할인”이 붙으면 성격이 달라집니다. 고객 입장에서는 배송 안내처럼 보이지만 운영 기준에서는 광고 문구가 섞인 메시지가 됩니다.
카카오 알림톡은 사전에 승인된 템플릿만 발송됩니다. 변수에 들어가는 값도 중요합니다. 템플릿 본문은 승인됐는데 변수 영역에 이벤트명, 할인율, 프로모션 문구를 넣으면 실제 발송 단계에서 문제가 생길 수 있습니다. 실무에서는 변수명을 “상품명”으로 만들어 놓고 상품명 자리에 “여름특가 1+1 이벤트” 같은 값을 넣는 경우가 꽤 있습니다. 이런 케이스는 처음에는 지나가도 운영 중 차단이나 반려로 이어질 수 있습니다.
- 주문번호, 결제금액, 배송상태, 예약일시는 알림톡에 맞는 정보입니다.
- 할인, 쿠폰, 적립금 사용 유도, 신상품 안내는 광고성 정보로 보는 편이 안전합니다.
- 고객이 이미 한 행동의 결과로 제공되는 쿠폰이라도 사전 조건이 명확해야 합니다.
- 회사 공지, 휴무 안내, 이벤트 안내를 알림톡으로 보내려는 경우는 별도 검토가 필요합니다.
광고성 정보라면 시간과 표기 의무가 먼저입니다
카카오톡 알림톡 안옴이라고 문의가 들어왔지만 실제로는 알림톡으로 보내면 안 되는 광고성 정보인 경우가 많습니다. 광고성 메시지는 친구톡, 브랜드 메시지, 문자 광고 발송 등 다른 채널로 설계해야 합니다. 이때는 정보통신망법상 표시 의무를 먼저 맞춰야 합니다. 단가나 도달률보다 이 순서가 앞입니다.
광고성 정보는 보통 제목이나 본문 앞에 광고임을 알아볼 수 있게 표시하고, 전송자 명칭과 연락처를 넣어야 합니다. 수신자가 비용 부담 없이 수신거부 또는 수신동의 철회를 할 수 있는 방법도 안내해야 합니다. 특히 야간 시간대가 중요합니다. 광고성 정보는 별도 동의 없이 오후 9시부터 다음 날 오전 8시 사이에 보내면 안 됩니다. 이 시간대를 무시하면 발송 성공률 문제가 아니라 규정 위반 문제가 됩니다.
실무에서는 “알림톡은 밤에도 가니까 광고 문구도 밤에 보내도 되지 않나”라는 질문이 나옵니다. 아닙니다. 정보성 알림톡과 광고성 메시지는 목적이 다릅니다. 주문 완료, 배송 지연, 예약 변경 같은 필수 안내는 시간 제약을 다르게 봅니다. 반대로 쿠폰, 행사, 재구매 유도는 고객이 원치 않는 상업적 접근으로 볼 수 있어 시간과 수신동의 관리가 필요합니다.
발송 로그에서 실패 사유를 이렇게 나눠 봅니다
알림톡이 안 왔다는 말은 너무 넓습니다. 운영자는 최소한 세 가지로 나눠 봐야 합니다. 첫째, 카카오로 발송 요청이 갔는지. 둘째, 카카오에서 실패 응답을 받았는지. 셋째, 실패 후 SMS나 LMS 대체발송이 됐는지입니다. 고객은 “안 왔다”고 말하지만 시스템 안에서는 각각 다른 원인입니다.
자주 나오는 원인은 번호 오류, 휴대폰 일시 정지, 카카오톡 미사용, 템플릿 코드 불일치, 변수 누락, 채널 상태 이상, 잔액 부족, 발송 제한입니다. 이 중 변수 누락은 초보 운영자가 특히 많이 놓칩니다. 승인된 템플릿에 #{주문번호}, #{배송사}, #{송장번호}가 있는데 실제 발송 데이터에 송장번호가 비어 있으면 실패하거나 이상한 문구가 나갑니다.
- 발송 요청 없음: 쇼핑몰, CRM, 예약 시스템의 트리거 설정을 확인합니다.
- 템플릿 오류: 승인 템플릿 코드와 실제 호출 코드가 같은지 봅니다.
- 변수 오류: 필수 변수 값이 비어 있거나 길이 제한을 넘지 않았는지 확인합니다.
- 수신자 오류: 번호 형식, 중복, 휴면 회원, 탈퇴 회원 포함 여부를 봅니다.
- 대체발송 누락: 알림톡 실패 시 문자로 넘기는 설정과 문구를 따로 확인합니다.
수신거부 처리가 꼬이면 발송보다 민원이 먼저 옵니다
알림톡은 정보성 메시지라서 광고 수신동의와 별개로 보낼 수 있는 경우가 있습니다. 그렇다고 수신거부 관리를 대충 해도 된다는 뜻은 아닙니다. 고객이 광고 수신을 거부했는데 친구톡이나 문자 광고를 계속 보내면 민원이 들어옵니다. 반대로 배송 안내 같은 필수 정보를 광고 수신거부자에게 전부 막아버리면 고객이 상품 상태를 못 받아서 또 문제가 생깁니다.
그래서 운영 테이블을 분리해야 합니다. 정보성 알림 수신 가능 여부, 광고 수신동의 여부, 채널 친구 여부, 문자 수신거부 여부를 한 칸으로 뭉개면 안 됩니다. 쇼핑몰에서는 회원 가입 시 체크박스가 하나였는데 발송 시스템에서는 알림톡, 친구톡, SMS, 이메일을 모두 같은 동의값으로 처리하는 경우가 있습니다. 이러면 어떤 고객에게 무엇을 보내도 되는지 나중에 설명하기 어렵습니다.
저는 발송 정책을 만들 때 “보낼 수 있는 사람”보다 “보내면 안 되는 사람” 목록을 먼저 확정합니다. 탈퇴 회원, 수신거부 회원, 야간 광고 미동의 회원, 개인정보 보유기간이 지난 회원, 휴면 전환 대상은 발송 전 필터에서 빠져야 합니다. 발송량이 많을수록 이 필터가 비용보다 중요합니다. 10만 건을 싸게 보내는 것보다 보내면 안 되는 500건을 막는 게 운영 리스크를 줄입니다.
알림톡, 문자, 친구톡을 상황별로 나누는 기준
알림톡은 도달률이 높고 단가도 문자보다 낮은 편이라 자동 안내에 적합합니다. 주문 완료, 결제 완료, 배송 시작, 예약 확정, 인증번호, 상담 접수 같은 흐름에 잘 맞습니다. 다만 정보성 템플릿 승인과 문구 제한이 있으니 마케팅 문구를 넣기 어렵습니다.
SMS와 LMS는 카카오톡 수신 실패 시 대체 채널로 많이 씁니다. 짧은 인증번호는 SMS가 맞고, 안내 내용이 길면 LMS가 필요합니다. MMS는 이미지가 필요할 때 쓰지만 단가가 올라갑니다. 친구톡은 카카오 채널 친구에게 광고성 메시지를 보낼 때 적합합니다. 다만 광고 표기, 발송 시간, 수신거부 관리를 지켜야 합니다.
- 거래 필수 안내: 알림톡을 우선으로 두고 실패 시 SMS나 LMS를 붙입니다.
- 인증번호: 속도와 안정성이 중요하므로 SMS 대체 경로를 반드시 둡니다.
- 할인 행사: 친구톡이나 광고 문자로 설계하고 수신동의자를 대상으로 보냅니다.
- 긴급 공지: 정보성 여부를 먼저 판단하고, 고객 피해 방지 목적이면 문구를 담백하게 씁니다.
- 이미지 중심 프로모션: 친구톡 이미지형이나 다른 광고 채널을 검토합니다.
카카오톡 알림톡 안옴 문제를 줄이려면 발송 버튼을 누른 뒤 로그만 볼 게 아니라, 문구 작성 단계에서 이미 절반은 걸러야 합니다. 알림톡은 “싸고 잘 도착하는 카카오 메시지”가 아니라 “승인된 정보성 안내를 보내는 채널”입니다. 이 기준을 잡아두면 발송 실패도 줄고, 고객 민원도 줄고, 나중에 규정 위반을 설명해야 하는 상황도 훨씬 줄어듭니다.
