API

자유형 발송

작성일 2026.02.28 | 수정일 2026.02.28

엔드포인트, 요청 본문, 응답 구조 등 자세한 정보는 메시지 발송 공통 문서에서 확인해주세요

BMS_FREE는 카카오 브랜드 메시지(Brand Message)를 템플릿 등록 없이 발송할 때 사용하는 유형입니다.
kakaoOptions.bms.chatBubbleType에 따라 필수 필드와 사용 가능 필드가 달라집니다.

항목내용
대체발송미지원
autoTypeDetect 조건kakaoOptions.bms.chatBubbleType 존재

공통 필수 파라미터

nametypeDescription
messages[].toString수신번호
messages[].kakaoOptions.pfIdString카카오 채널 프로필 ID
또는 senderKey 사용 가능
messages[].kakaoOptions.bms.targetingString타겟팅 설정 (M, N, I)
messages[].kakaoOptions.bms.chatBubbleTypeString말풍선 타입 (아래 목록 참고)

chatBubbleType (말풍선 타입)

NameDescription상세 문서
TEXT텍스트형TODO
IMAGE이미지형
WIDE와이드형
WIDE_ITEM_LIST와이드 아이템 리스트형
COMMERCE커머스형
CAROUSEL_FEED캐러셀 피드형
CAROUSEL_COMMERCE캐러셀 커머스형
PREMIUM_VIDEO프리미엄 비디오형

공통 선택 파라미터

nameTypeDescription
messages[].kakaoOptions.bms.adultBoolean성인 인증 여부. 기본값: false

공통 하위 오브젝트 규격

아래 오브젝트는 여러 chatBubbleType에서 공통으로 사용됩니다.

buttons[] 오브젝트

NameTypereqDescription
nameString버튼명 TEXT/IMAGE 최대 14자
그 외 최대 8자
linkType=AC인 경우 무시
linkTypeStringtrue버튼 링크 유형 WL(웹링크), AL(앱링크), AC(채널추가)
CAROUSEL_FEED/CAROUSEL_COMMERCE/COMMERCE에서는 WL/AL만 허용
linkMobileStringWL인 경우 필수
AL인 경우 linkAndroid/linkIos가 없을 때 대체 사용
linkPcStringPC용 웹링크
linkAndroidStringAL인 경우 linkMobile/linkAndroid/linkIos 중 1개 이상 필요
linkIosStringAL인 경우 linkMobile/linkAndroid/`linkIos 중 1개 이상 필요

버튼 개수 제한

chatBubbleType최대 개수쿠폰 사용 시
TEXT, IMAGE5개4개
WIDE2개-
WIDE_ITEM_LIST2개-
COMMERCE1~2개-
CAROUSEL_FEED, CAROUSEL_COMMERCE카드당 1~2개-
PREMIUM_VIDEO1개-

coupon 오브젝트

NameTypeRequiredDescription
titleStringtrue쿠폰 제목
아래 5가지 형식만 허용
${숫자}원 할인 쿠폰(1~99,999,999)
${숫자}% 할인 쿠폰(1~100)
배송비 할인 쿠폰
${7자 이내} 무료 쿠폰
${7자 이내} UP 쿠폰
descriptionStringtrue쿠폰 설명
WIDE/WIDE_ITEM_LIST최대 18자
그 외 최대 12자
linkMobileString쿠폰 링크
linkPcString쿠폰 링크 (PC)
linkAndroidString쿠폰 링크 (Android)
linkIosString쿠폰 링크 (iOS)

WIDE_ITEM_LIST 오브젝트

mainWideItem (메인 아이템)

fieldTypeRequiredDescription
titleString메인 아이템 제목
최대 25자, 줄바꿈 최대 1개
imageIdStringtrue이미지 ID
메인 BMS_WIDE_MAIN_ITEM_LIST 타입
linkMobileStringtrue모바일 링크
linkPcStringPC 링크
linkAndroidStringAndroid 링크
linkIosStringiOS 링크

subWideItemList[] (서브 아이템)

fieldTypeRequiredDescription
titleStringtrue서브 아이템 제목 (최대 30자)
imageIdStringtrue이미지 ID
BMS_WIDE_SUB_ITEM_LIST 타입
linkMobileStringtrue모바일 링크
linkPcStringPC 링크
linkAndroidStringAndroid 링크
linkIosStringiOS 링크

carousel 오브젝트

fieldTypeRequiredDescription
listArraytrue캐러셀 카드 리스트
head 사용 시 1~5개, 미사용 시 2~6개
headObjectCAROUSEL_COMMERCE 에서만 사용 가능
tailObjectCAROUSEL_FEED/CAROUSEL_COMMERCE에서 사용 가능

carousel.head CAROUSEL_COMMERCE 전용 인트로

fieldTypeRequiredDescription
headerStringtrue최대 20자
contentStringtrue최대 50자, 줄바꿈 최대 2개
imageIdStringtrueBMS_CAROUSEL_COMMERCE_LIST 타입 이미지
linkMobileStringlinkPc/linkAndroid/linkIos 중 1개라도 있으면 필수
linkPcStringPC 링크
linkAndroidStringAndroid 링크
linkIosStringiOS 링크

carousel.tail (캐러셀 더보기)

fieldTypeRequiredDescription
linkMobileStringtrue필수
linkPcStringPC 링크
linkAndroidStringAndroid 링크
linkIosStringiOS 링크


타겟팅 설정

브랜드 메시지는 kakaoOptions.bms.targeting 값에 따라 발송 대상이 결정됩니다.

valueNameDescription
M마케팅 수신 동의자브랜드 등록 필요
N마케팅 수신 동의자 − 채널친구브랜드 등록 필요
I채널친구브랜드 등록 불필요

I를 제외한 타겟팅은 카카오 측에서 인허가된 비즈니스 채널만 사용할 수 있습니다. 관련 인허가 문의는 고객센터로 문의해주세요