콘텐츠로 이동

브랜드 메시지 전송

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 텍스트형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSText(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1plusFriendIDString30Y
검색용 아이디
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
동보 전송인 경우 입력
4contentString1,300조건부
브랜드 메시지 내용
줄바꿈 최대 99회
동보 전송인 경우 필수
5unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
6altYNBoolean-N
대체문자 전송 여부
기본값 : false
7sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
8altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
9altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
10altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
11reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
12requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
13btns5조건부
버튼 목록
최대 5개 (쿠폰을 포함하는 경우 최대 4개)
동보 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString14Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
14coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
동보 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString12Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
15receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiverNumString20Y
수신번호
2receiverNameString70N
수신자명
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
대량 전송인 경우 입력
4contentString1,300조건부
브랜드 메시지 내용
줄바꿈 최대 99회
대량 전송인 경우 필수
5altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
6altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
7interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
8btns5조건부
버튼 목록
최대 5개 (쿠폰을 포함하는 경우 최대 4개)
대량 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString14Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
9coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
대량 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString12Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 이미지형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 브랜드 메시지 전송 전에 [UploadImage - 이미지 업로드] API로 이미지 업로드가 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSImage(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1plusFriendIDString30Y
검색용 아이디
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
동보 전송인 경우 입력
4imageUrlString500조건부
이미지 URL
[UploadImage - 이미지 업로드] API로 응답받은 URL
동보 전송인 경우 필수
6contentString1,300조건부
브랜드 메시지 내용
줄바꿈 최대 99회
동보 전송인 경우 필수
7unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
8altYNBoolean-N
대체문자 전송 여부
기본값 : false
9sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
10altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
11altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
12altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
13reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
14requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
15btns5조건부
버튼 목록
최대 5개 (쿠폰을 포함하는 경우 최대 4개)
동보 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString14Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
16coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
동보 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString12Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
17receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiverNumString20Y
수신번호
2receiverNameString70N
수신자명
3imageUrlString500조건부
이미지 URL
[UploadImage - 이미지 업로드] API로 응답받은 URL
대량 전송인 경우 필수
5adultYNBoolean-N
성인용 메시지 여부
기본값 : false
대량 전송인 경우 입력
6contentString1,300조건부
브랜드 메시지 내용
줄바꿈 최대 99회
대량 전송인 경우 필수
7altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
8altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
9interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
10btns5조건부
버튼 목록
최대 5개 (쿠폰을 포함하는 경우 최대 4개)
대량 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString14Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
11coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
대량 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString12Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

브랜드 메시지 전송에 사용할 이미지를 업로드합니다.

String uploadImage(String corpNum, File file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2fileFile-Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

2-3. UploadImageBinary - 이미지 업로드 (바이너리)

섹션 제목: “2-3. UploadImageBinary - 이미지 업로드 (바이너리)”

브랜드 메시지 전송에 사용할 바이너리 형식의 이미지를 업로드합니다.

String uploadImageBinary(String corpNum, KakaoUploadFile file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2file-Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
KakaoUploadFile
순번변수명타입길이필수설명
1fileNameString-Y
파일명
2fileDataInputStream-Y
바이너리 데이터
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

3-1. SendBMSWideImage - 와이드 이미지 전송

섹션 제목: “3-1. SendBMSWideImage - 와이드 이미지 전송”

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 와이드 이미지형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 브랜드 메시지 전송 전에 [UploadWideImage - 와이드 이미지 업로드] API로 이미지 업로드가 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSWideImage(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1plusFriendIDString30Y
검색용 아이디
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
동보 전송인 경우 입력
4imageUrlString500조건부
이미지 URL
동보 전송인 경우 필수
6contentString76조건부
브랜드 메시지 내용
줄바꿈 최대 5회
동보 전송인 경우 필수
7unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
8altYNBoolean-N
대체문자 전송 여부
기본값 : false
9sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
10altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
11altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
12altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
13reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
14requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
15btns2N
버튼 목록
최대 2개
동보 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString8Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
16coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
동보 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString18Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
17receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiverNumString20Y
수신번호
2receiverNameString70N
수신자명
3imageUrlString500조건부
이미지 URL
대량 전송인 경우 필수
5adultYNBoolean-N
성인용 메시지 여부
기본값 : false
대량 전송인 경우 입력
6contentString76조건부
브랜드 메시지 내용
줄바꿈 최대 5회
대량 전송인 경우 필수
7altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
8altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
9interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
10btns2N
버튼 목록
최대 2개
대량 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString8Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
11coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
대량 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString18Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

3-2. UploadWideImage - 와이드 이미지 업로드

섹션 제목: “3-2. UploadWideImage - 와이드 이미지 업로드”

브랜드 메시지 와이드 이미지 전송에 사용할 이미지를 업로드합니다.

String uploadWideImage(String corpNum, File file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2fileFile-Y
이미지 파일
가로:세로 비율제한 - 2:1이상 1:1이하
권장 사이즈 - 800*600px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

3-3. UploadWideImageBinary - 와이드 이미지 업로드 (바이너리)

섹션 제목: “3-3. UploadWideImageBinary - 와이드 이미지 업로드 (바이너리)”

브랜드 메시지 와이드 이미지 전송에 사용할 바이너리 형식의 이미지를 업로드합니다.

String uploadWideImageBinary(String corpNum, KakaoUploadFile file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2file-Y
이미지 파일
가로:세로 비율제한 - 2:1이상 1:1이하
권장 사이즈 - 800*600px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
KakaoUploadFile
순번변수명타입길이필수설명
1fileNameString-Y
파일명
2fileDataInputStream-Y
바이너리 데이터
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 와이드 리스트형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSWideList(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1plusFriendIDString30Y
검색용 아이디
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
동보 전송인 경우 입력
4headerString20조건부
제목
동보 전송인 경우 필수
5unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
6altYNBoolean-N
대체문자 전송 여부
기본값 : false
7sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
8altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
9altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
10altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
11reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
12requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
13item5조건부
아이템 목록
최소 3개, 최대 5개
동보 전송인 경우 필수
List<KakaoItem>
순번변수명타입길이필수설명
1titleString30Y
타이틀
메인 아이템은 최대 25자, 서브 아이템은 30자 줄바꿈 최대 1개
2imageUrlString500Y
이미지 URL
메인 아이템인 경우 [UploadWideListMainImage - 리스트 메인 이미지 업로드] API로 응답받은 URL
서브 아이템인 경우 [UploadWideListImage - 리스트 서브 이미지 업로드] API로 응답받은 URL
3linkMobileString1,000Y
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000N
Android 앱링크
6linkIosString1,000N
iOS 앱링크
14btns2N
버튼 목록
최대 2개
동보 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString8Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
15coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
동보 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString18Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
16receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiverNumString20Y
수신번호
2receiverNameString70N
수신자명
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
대량 전송인 경우 입력
4headerString20조건부
제목
대량 전송인 경우 필수
5altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
6altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
7interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
8item5조건부
아이템 목록
최소 3개, 최대 5개
대량 전송인 경우 필수
List<KakaoItem>
순번변수명타입길이필수설명
1titleString30Y
타이틀
메인 아이템은 최대 25자, 서브 아이템은 30자 줄바꿈 최대 1개
2imageUrlString500Y
이미지 URL
메인 아이템인 경우 [UploadWideListMainImage - 리스트 메인 이미지 업로드] API로 응답받은 URL
서브 아이템인 경우 [UploadWideListImage - 리스트 서브 이미지 업로드] API로 응답받은 URL
3linkMobileString1,000Y
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000N
Android 앱링크
6linkIosString1,000N
iOS 앱링크
9btns2N
버튼 목록
최대 2개
대량 전송인 경우 입력
List<KakaoButton>
순번변수명타입길이필수설명
1nString8Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
10coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
대량 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString18Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

4-2. UploadWideListMainImage - 리스트 메인 이미지 업로드

섹션 제목: “4-2. UploadWideListMainImage - 리스트 메인 이미지 업로드”

브랜드 메시지 리스트 전송에 사용할 메인 이미지를 업로드합니다.

String uploadWideListMainImage(String corpNum, File file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2fileFile-Y
이미지 파일
가로:세로 비율제한 - 고정비율 2:1
권장 사이즈 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

4-3. UploadWideListMainImageBinary - 리스트 메인 이미지 업로드 (바이너리)

섹션 제목: “4-3. UploadWideListMainImageBinary - 리스트 메인 이미지 업로드 (바이너리)”

브랜드 메시지 리스트 전송에 사용할 바이너리 형식의 메인 이미지를 업로드합니다.

String uploadWideListMainImageBinary(String corpNum, KakaoUploadFile file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2file-Y
이미지 파일
가로:세로 비율제한 - 고정비율 2:1
권장 사이즈 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
KakaoUploadFile
순번변수명타입길이필수설명
1fileNameString-Y
파일명
2fileDataInputStream-Y
바이너리 데이터
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

4-4. UploadWideListImage - 리스트 서브 이미지 업로드

섹션 제목: “4-4. UploadWideListImage - 리스트 서브 이미지 업로드”

브랜드 메시지 리스트 전송에 사용할 서브 이미지를 업로드합니다.

ListImageResponse uploadWideListImage(String corpNum, File[] file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2fileFile[ ]3Y
이미지 파일
가로:세로 비율제한 - 1:1 고정비율
권장 사이즈 - 800*800px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
업로드 요청 최대 파일수 - 3개
3userIDString50N
팝빌회원 아이디
ListImageResponse
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
2messageString-
API 처리에 대한 응답메시지
3ImageResult-
이미지 업로드 결과
ImageResult[ ]
순번변수명타입길이설명
1formFieldString-
이미지 인덱스
이미지 구분을 위한 식별값
2imageUrlString-
이미지 URL
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

4-5. UploadWideListImageBinary - 리스트 서브 이미지 업로드 (바이너리)

섹션 제목: “4-5. UploadWideListImageBinary - 리스트 서브 이미지 업로드 (바이너리)”

브랜드 메시지 리스트 전송에 사용할 바이너리 형식의 서브 이미지를 업로드합니다.

ListImageResponse uploadWideListImageBinary(String corpNum, KakaoUploadFile[] file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2file3Y
이미지 파일
가로:세로 비율제한 - 1:1 고정비율
권장 사이즈 - 800*800px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
업로드 요청 최대 파일수 - 3개
KakaoUploadFile[ ]
순번변수명타입길이필수설명
1fileNameString-Y
파일명
2fileDataInputStream-Y
바이너리 데이터
3userIDString50N
팝빌회원 아이디
ListImageResponse
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
2messageString-
API 처리에 대한 응답메시지
3ImageResult-
이미지 업로드 결과
ImageResult[ ]
순번변수명타입길이설명
1formFieldString-
이미지 인덱스
이미지 구분을 위한 식별값
2imageUrlString-
이미지 URL
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

5-1. SendBMSCarouselFeed - 캐러셀 전송

섹션 제목: “5-1. SendBMSCarouselFeed - 캐러셀 전송”

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 캐러셀 피드형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSCarouselFeed(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1plusFriendIDString30Y
검색용 아이디
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
동보 전송인 경우 입력
4unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
5altYNBoolean-N
대체문자 전송 여부
기본값 : false
6sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
7altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
8altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
9altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
10reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
11requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
13tail-N
캐러셀 더보기
동보 전송인 경우 입력
KakaoCarouselTail
순번변수명타입길이필수설명
1linkMobileString1,000Y
Mobile 웹링크
2linkPcString1,000N
PC 웹링크
3linkAndroidString1,000N
Android 앱링크
4linkIosString1,000N
iOS 앱링크
14receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiverNumString20Y
수신번호
2receiverNameString70N
수신자명
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
대량 전송인 경우 입력
4altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
5altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
6interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
8tail-N
캐러셀 더보기
대량 전송인 경우 입력
KakaoCarouselTail
순번변수명타입길이필수설명
1linkMobileString1,000Y
Mobile 웹링크
2linkPcString1,000N
PC 웹링크
3linkAndroidString1,000N
Android 앱링크
4linkIosString1,000N
iOS 앱링크
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

5-2. UploadCarouselFeedImage - 캐러셀 이미지 업로드

섹션 제목: “5-2. UploadCarouselFeedImage - 캐러셀 이미지 업로드”

브랜드 메시지 캐러셀 전송에 사용할 이미지를 업로드합니다.

ListImageResponse uploadCarouselFeedImage(String corpNum, File[ ] file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2fileFile[ ]10Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*600px 또는 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
업로드 요청 최대 파일수 - 10개
3userIDString50N
팝빌회원 아이디
ListImageResponse
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
2messageString-
API 처리에 대한 응답메시지
3ImageResult-
이미지 업로드 결과
ImageResult[ ]
순번변수명타입길이설명
1formFieldString-
이미지 인덱스
이미지 구분을 위한 식별값
2imageUrlString-
이미지 URL
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

5-3. UploadCarouselFeedImageBinary - 캐러셀 이미지 업로드 (바이너리)

섹션 제목: “5-3. UploadCarouselFeedImageBinary - 캐러셀 이미지 업로드 (바이너리)”

브랜드 메시지 캐러셀 전송에 사용할 이미지를 업로드합니다.

ListImageResponse uploadCarouselFeedImageBinary(String corpNum, KakaoUploadFile[] file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2file10Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*600px 또는 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
업로드 요청 최대 파일수 - 10개
KakaoUploadFile[ ]
순번변수명타입길이필수설명
1fileNameString-Y
파일명
2fileDataInputStream-Y
바이너리 데이터
3userIDString50N
팝빌회원 아이디
ListImageResponse
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
2messageString-
API 처리에 대한 응답메시지
3ImageResult-
이미지 업로드 결과
ImageResult[ ]
순번변수명타입길이설명
1formFieldString-
이미지 인덱스
이미지 구분을 위한 식별값
2imageUrlString-
이미지 URL
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 커머스형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSCommerce(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1plusFriendIDString30Y
검색용 아이디
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
동보 전송인 경우 입력
4imageUrlString500조건부
이미지 URL
동보 전송인 경우 필수
6addContentString34N
부가메시지
줄바꿈 최대 1회
동보 전송인 경우 입력
7unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
8altYNBoolean-N
대체문자 전송 여부
기본값 : false
9sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
10altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
11altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
12altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
13reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
14requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
15commerce-조건부
커머스 정보
동보 전송인 경우 필수
KakaoCommerce
순번변수명타입길이필수설명
1titleString30Y
상품명
2regularPriceInteger-Y
정상가격
0 ~ 99,999,999
3discountTypeString1N
할인유형
  • R 할인율
  • F 할인금액
미입력 : 할인없음
4discountInteger-조건부
5discountPriceInteger-조건부
할인가격
0 ~ 99,999,999
할인 적용 후 최종 가격
16btns2조건부
버튼 목록
최소 1개, 최대 2개
동보 전송인 경우 필수
List<KakaoButton>
순번변수명타입길이필수설명
1nString8Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
17coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
동보 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString12Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
18receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiverNumString20Y
수신번호
2receiverNameString70N
수신자명
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
대량 전송인 경우 입력
4imageUrlString500조건부
이미지 URL
대량 전송인 경우 필수
6addContentString34N
부가메시지
줄바꿈 최대 1회
대량 전송인 경우 입력
7altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
8altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
9interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
10commerce-조건부
커머스 정보
대량 전송인 경우 필수
KakaoCommerce
순번변수명타입길이필수설명
1titleString30Y
상품명
2regularPriceInteger-Y
정상가격
0 ~ 99,999,999
3discountTypeString1N
할인유형
  • R 할인율
  • F 할인금액
미입력 : 할인없음
4discountInteger-조건부
5discountPriceInteger-조건부
할인가격
0 ~ 99,999,999
할인 적용 후 최종 가격
11btns2조건부
버튼 목록
최소 1개, 최대 2개
대량 전송인 경우 필수
List<KakaoButton>
순번변수명타입길이필수설명
1nString8Y
버튼명
2tString2Y
버튼유형
  • WL 웹링크
  • AL 앱링크
  • MD 메시지전달
  • BK 봇키워드
  • AC 채널추가
3u1String1,000조건부
버튼링크
{t} = "AL" 경우 iOS 앱링크 적용
{t} = "WL" 경우 Mobile 웹링크 적용
4u2String1,000조건부
버튼링크
{t} = "AL" 경우 Android 앱링크 적용
{t} = "WL" 경우 PC 웹링크 적용
12coupon-N
쿠폰
채널 쿠폰 사용 시 linkAndroid, linkIos 중 1개 필수
외부 쿠폰 사용 시 linkMobile 필수
대량 전송인 경우 입력
KakaoCoupon
순번변수명타입길이필수설명
1titleString15Y
쿠폰 제목
  • #{숫자}원 할인 쿠폰 (숫자 : 1~99,999,999)
  • #{숫자}% 할인 쿠폰 (숫자 : 1~100)
  • 배송비 할인 쿠폰
  • #{7자 이내} 무료 쿠폰
  • #{7자 이내} UP 쿠폰
2descriptionString12Y
쿠폰 설명
줄바꿈 사용 불가
3linkMobileString1,000조건부
Mobile 웹링크
4linkPcString1,000N
PC 웹링크
5linkAndroidString1,000조건부
Android 앱링크
6linkIosString1,000조건부
iOS 앱링크
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

6-2. UploadCommerceImage - 커머스 이미지 업로드

섹션 제목: “6-2. UploadCommerceImage - 커머스 이미지 업로드”

브랜드 메시지 커머스 전송에 사용할 이미지를 업로드합니다.

String uploadCommerceImage(String corpNum, File file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2fileFile-Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

6-3. UploadCommerceImageBinary - 커머스 이미지 업로드 (바이너리)

섹션 제목: “6-3. UploadCommerceImageBinary - 커머스 이미지 업로드 (바이너리)”

브랜드 메시지 커머스 전송에 사용할 이미지를 업로드합니다.

String uploadCommerceImageBinary(String corpNum, KakaoUploadFile file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2file-Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
KakaoUploadFile
순번변수명타입길이필수설명
1fileNameString-Y
파일명
2fileDataInputStream-Y
바이너리 데이터
3userIDString50N
팝빌회원 아이디

String - 이미지 URL(imageUrl)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

7-1. SendBMSCarouselCommerce - 캐러셀 커머스 전송

섹션 제목: “7-1. SendBMSCarouselCommerce - 캐러셀 커머스 전송”

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 캐러셀 커머스형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSCarouselCommerce(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1plusFriendIDString30Y
검색용 아이디
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
동보 전송인 경우 입력
4unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
5altYNBoolean-N
대체문자 전송 여부
기본값 : false
6sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
7altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
8altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
9altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
10reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
11requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
12head-N
캐러셀 인트로
동보 전송인 경우 입력
KakaoCarouselHead
순번변수명타입길이필수설명
1headerString20Y
제목
2contentString50Y
내용
3imageUrlString500Y
4linkMobileString1,000N
Mobile 웹링크
5linkPcString1,000N
PC 웹링크
6linkAndroidString1,000N
Android 앱링크
7linkIosString1,000N
iOS 앱링크
14tail-N
캐러셀 더보기
동보 전송인 경우 입력
KakaoCarouselTail
순번변수명타입길이필수설명
1linkMobileString1,000Y
Mobile 웹링크
2linkPcString1,000N
PC 웹링크
3linkAndroidString1,000N
Android 앱링크
4linkIosString1,000N
iOS 앱링크
15receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiverNumString20Y
수신번호
2receiverNameString70N
수신자명
3adultYNBoolean-N
성인용 메시지 여부
기본값 : false
대량 전송인 경우 입력
4altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
5altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
6interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
7head-N
캐러셀 인트로
대량 전송인 경우 입력
KakaoCarouselHead
순번변수명타입길이필수설명
1headerString20Y
제목
2contentString50Y
내용
3imageUrlString500Y
4linkMobileString1,000N
Mobile 웹링크
5linkPcString1,000N
PC 웹링크
6linkAndroidString1,000N
Android 앱링크
7linkIosString1,000N
iOS 앱링크
9tail-N
캐러셀 더보기
대량 전송인 경우 입력
KakaoCarouselTail
순번변수명타입길이필수설명
1linkMobileString1,000Y
Mobile 웹링크
2linkPcString1,000N
PC 웹링크
3linkAndroidString1,000N
Android 앱링크
4linkIosString1,000N
iOS 앱링크
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

7-2. UploadCarouselCommerceImage - 캐러셀 커머스 이미지 업로드

섹션 제목: “7-2. UploadCarouselCommerceImage - 캐러셀 커머스 이미지 업로드”

브랜드 메시지 캐러셀 커머스 전송에 사용할 이미지를 업로드합니다.

  • 캐러셀 커머스 이미지는 모든 업로드 이미지의 비율이 동일해야 합니다.
ListImageResponse uploadCarouselCommerceImage(String corpNum, File[ ] file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2fileFile[ ]11Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*600px 또는 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
업로드 요청 최대 파일수 - 11개
3userIDString50N
팝빌회원 아이디
ListImageResponse
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
2messageString-
API 처리에 대한 응답메시지
3ImageResult-
이미지 업로드 결과
ImageResult[ ]
순번변수명타입길이설명
1formFieldString-
이미지 인덱스
이미지 구분을 위한 식별값
2imageUrlString-
이미지 URL
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

7-3. UploadCarouselCommerceImageBinary - 캐러셀 커머스 이미지 업로드 (바이너리)

섹션 제목: “7-3. UploadCarouselCommerceImageBinary - 캐러셀 커머스 이미지 업로드 (바이너리)”

브랜드 메시지 캐러셀 커머스 전송에 사용할 이미지를 업로드합니다.

  • 캐러셀 커머스 이미지는 모든 업로드 이미지의 비율이 동일해야 합니다.
ListImageResponse uploadCarouselCommerceImageBinary(String corpNum, KakaoUploadFile[] file, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2file11Y
이미지 파일
가로:세로 비율제한 - 2:1이상 3:4이하
권장 사이즈 - 800*600px 또는 800*400px(가로 500px 이상)
파일형식 및 크기 - jpg, png / 최대 5MB
업로드 요청 최대 파일수 - 11개
KakaoUploadFile[ ]
순번변수명타입길이필수설명
1fileNameString-Y
파일명
2fileDataInputStream-Y
바이너리 데이터
3userIDString50N
팝빌회원 아이디
ListImageResponse
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
2messageString-
API 처리에 대한 응답메시지
3ImageResult-
이미지 업로드 결과
ImageResult[ ]
순번변수명타입길이설명
1formFieldString-
이미지 인덱스
이미지 구분을 위한 식별값
2imageUrlString-
이미지 URL
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

카카오톡 채널을 추가한 사용자 또는 마케팅 정보 수신에 동의한 사용자에게 템플릿형 광고성 메시지를 전송합니다. (최대 1,000건)

  • 비채널 친구에게 브랜드 메시지를 전송하기 위해서는 등록된 비즈니스 채널에 대해 브랜드 메시지 채널 신청이 필요합니다.
  • 전송실패시 대체문자를 전송할 수 있고, 이 경우 문자(SMS/LMS) 요금이 과금됩니다.
String sendBMSVariable(String corpNum, BMS bms, String userID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1corpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2bms-Y
브랜드 메시지 정보
BMS
순번변수명타입길이필수설명
1templateCodeString12Y
템플릿 코드
2targetingString1Y
전송대상
  • I 채널 친구
  • N 비채널 친구
  • M 전체
3unsubscribeNoString13조건부
080 수신거부 번호
{targeting}="N" or "M" 인 경우 필수
4altYNBoolean-N
대체문자 전송 여부
기본값 : false
5sendNumString20조건부
발신번호
대체문자 전송시 필수
팝빌에 등록되지 않은 발신번호를 입력하는 경우 오류 반환
6altSubjectString64N
대체문자 제목
대체문자 내용이 90byte 초과한 경우에만 적용
단위 : byte
동보 전송인 경우 입력
7altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
동보 전송인 경우 입력
8altUnsubscribeNoString20조건부
대체문자 080 수신거부 번호
대체문자 전송 시 필수
9reserveDTString14N
전송 예약일시
형식 : yyyyMMddHHmmss
예약 가능 시간 08:00~20:50
기본값 : 즉시전송
10requestNumString36N
요청번호
파트너가 접수 단위를 식별하기 위해 할당하는 관리번호
영문 대소문자, 숫자, 특수문자('-', '_')만 이용 가능
11contentVariableHashMap<String, String>-조건부
브랜드 메시지 내용 변수
내용, 헤더, 아이템 제목, 아이템 이미지 링크, 부가메시지에 변수 사용한 경우 필수
동보 전송인 경우 필수
12buttonVariableHashMap<String, String>-조건부
브랜드 메시지 버튼 변수
버튼 링크에 변수 사용한 경우 필수
동보 전송인 경우 필수
13couponVariableHashMap<String, String>-조건부
브랜드 메시지 쿠폰 변수
쿠폰 설명, 링크에 변수 사용한 경우 필수
동보 전송인 경우 필수
14commerceVariableHashMap<String, String>-조건부
브랜드 메시지 커머스 변수
상품명, 정상가격, 할인가격, 할인율, 할인금액에 변수 사용한 경우 필수
동보 전송인 경우 필수
15carouselVariable-조건부
브랜드 메시지 캐러셀 변수
캐러셀에 변수 사용한 경우 필수
동보 전송인 경우 필수
List<KakaoCarouselVariable>
순번변수명타입길이필수설명
1contentVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 내용 변수
캐러셀 제목, 캐러셀 내용, 캐러셀 이미지 링크, 캐러셀 부가메시지에 변수 사용한 경우 필수
2buttonVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 버튼 변수
버튼 링크에 변수 사용한 경우 필수
3couponVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 쿠폰 변수
쿠폰 설명, 링크에 변수 사용한 경우 필수
4commerceVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 커머스 변수
상품명, 정상가격, 할인가격, 할인율, 할인금액에 변수 사용한 경우 필수
16receivers1,000Y
수신자 목록
KakaoReceiver[ ]
순번변수명타입길이필수설명
1receiveNumString20Y
수신번호
2receiverNameString70N
수신자명
3altSubjectString64N
대체문자 제목
대량전송 경우 사용
메시지 길이가 90byte 초과한 경우에만 적용
단위 : byte
대량 전송인 경우 입력
4altContentString2,000조건부
대체문자 내용
대체문자 전송 시 필수
단위 : byte
대량 전송인 경우 입력
5interOPRefKeyString20N
파트너 지정키
카카오톡 대량/동보전송시 파트너가 개별건마다 입력할 수 있는 값
6contentVariableHashMap<String, String>-N
브랜드 메시지 내용 변수
내용, 헤더, 아이템 제목, 아이템 이미지 링크, 부가메시지에 변수 사용한 경우 필수
대량 전송인 경우 필수
7buttonVariableHashMap<String, String>-N
브랜드 메시지 버튼 변수
버튼 링크에 변수 사용한 경우 필수
대량 전송인 경우 필수
8couponVariableHashMap<String, String>-N
브랜드 메시지 쿠폰 변수
쿠폰 설명, 링크에 변수 사용한 경우 필수
대량 전송인 경우 필수
9commerceVariableHashMap<String, String>-N
브랜드 메시지 커머스 변수
상품명, 정상가격, 할인가격, 할인율, 할인금액에 변수 사용한 경우 필수
대량 전송인 경우 필수
10carouselVariable-N
브랜드 메시지 캐러셀 변수
캐러셀에 변수 사용한 경우 필수
대량 전송인 경우 필수
List<KakaoCarouselVariable>
순번변수명타입길이필수설명
1contentVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 내용 변수
캐러셀 제목, 캐러셀 내용, 캐러셀 이미지 링크, 캐러셀 부가메시지에 변수 사용한 경우 필수
2buttonVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 버튼 변수
버튼 링크에 변수 사용한 경우 필수
3couponVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 쿠폰 변수
쿠폰 설명, 링크에 변수 사용한 경우 필수
4commerceVariableHashMap<String, String>-조건부
브랜드 메시지 캐러셀 커머스 변수
상품명, 정상가격, 할인가격, 할인율, 할인금액에 변수 사용한 경우 필수
3userIDString50N
팝빌회원 아이디

String - 요청에 대한 접수번호(receiptNum)

PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

9. CancelReserve - 예약전송 취소 (접수번호)

섹션 제목: “9. CancelReserve - 예약전송 취소 (접수번호)”

팝빌에서 반환받은 접수번호로 예약된 카카오톡을 전송 취소합니다. (예약시간 10분 전까지 가능)

Response cancelReserve(String CorpNum, String ReceiptNum, String UserID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2ReceiptNumString18Y
팝빌에서 할당한 접수번호
카카오톡 예약전송 요청의 반환값
3UserIDString50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

10. CancelReservebyRCV - 예약전송 부분 취소 (접수번호)

섹션 제목: “10. CancelReservebyRCV - 예약전송 부분 취소 (접수번호)”

팝빌에서 반환받은 접수번호로 접수 건을 식별하여 수신번호에 예약된 카카오톡을 전송 취소합니다. (예약시간 10분 전까지 가능)

Response cancelReservebyRCV(String CorpNum, String ReceiptNum, String ReceiveNum, String UserID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2ReceiptNumString18Y
팝빌에서 할당한 접수번호
카카오톡 예약전송 요청의 반환값
3ReceiveNumString20Y
예약전송 수신번호
4UserIDString50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

11. CancelReserveRN - 예약전송 전체 취소 (요청번호)

섹션 제목: “11. CancelReserveRN - 예약전송 전체 취소 (요청번호)”

파트너가 할당한 요청번호로 예약된 카카오톡을 전송 취소합니다. (예약시간 10분 전까지 가능)

Response cancelReserveRN(String CorpNum, String RequestNum, String UserID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2RequestNumString36Y
파트너가 할당한 요청번호
3UserIDString50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지

12. CancelReserveRNbyRCV - 예약전송 부분 취소 (요청번호)

섹션 제목: “12. CancelReserveRNbyRCV - 예약전송 부분 취소 (요청번호)”

파트너가 할당한 요청번호로 접수 건을 식별하여 수신번호에 예약된 카카오톡을 전송 취소합니다. (예약시간 10분 전까지 가능)

Response cancelReserveRNbyRCV(String CorpNum, String RequestNum, String ReceiveNum, String UserID) throws PopbillException
Parameters
순번 변수명 타입 길이 필수 설명
1CorpNumString10Y
팝빌회원 사업자번호 ('-' 제외)
2RequestNumString36Y
파트너가 할당한 요청번호
3ReceiveNumString20Y
예약전송 수신번호
4UserIDString50N
팝빌회원 아이디
Response
순번 변수명 타입 길이 설명
1codelong-
API 처리에 대한 응답코드
  • 1 성공
2messageString-
API 처리에 대한 응답메시지
PopbillException
순번 변수명 타입 길이 설명
1codelong-
API 처리 실패에 대한 오류코드
음의 정수 8자리 숫자값 [참고] 오류코드
2messageString-
API 처리 실패에 대한 오류메시지