카카오 비즈메시지(공통)
카카오 비즈메시지 공통 API는 알림톡, 브랜드메시지, 상담톡에서 함께 사용하는 발신프로필과 운영 상태를 조회하거나 관리하는 API입니다.
채널 인증 및 발신프로필 등록
API 키로 카카오 채널 인증 토큰을 요청하고, 인증된 토큰으로 발신프로필을 등록하거나 uuid·senderKey로 채널 정보를 조회합니다.
카카오 채널 인증 토큰 요청
발신프로필 등록을 위한 카카오톡 채널 인증 토큰을 요청하는 API입니다. 입력한 전화번호에 연결된 카카오톡이 카카오톡 채널을 차단하지 않은 경우 인증 토큰이 발송되며, 발송된 토큰은 발신프로필 등록 시 사용됩니다. 인증받은 토큰은 7일 동안 비즈메시지 센터 서버에 보관됩니다.
인증 토큰으로 발신프로필 등록
카카오톡 채널을 발신프로필로 신규 등록합니다.
카카오비즈니스 파트너센터에서 비즈니스 인증을 받은 카카오톡 채널이 필요하며, 프로필이 activated 상태이고 운영자에 의해 차단되지 않은 상태여야 합니다. 카카오톡 채널 인증 토큰 요청으로 받은 토큰과 토큰을 요청했던 전화번호로 발신프로필 등록을 요청합니다. 사용할 수 있는 카테고리 코드는 발신프로필 카테고리 전체 조회로 확인할 수 있습니다.
요청하는 카카오톡 채널이 다른 허브파트너의 요청으로 이미 등록되어 있는 경우, 이전에 등록된 발신프로필의 카테고리 코드로 등록됩니다. 브랜드메시지를 이용하는 발신프로필은 무료수신거부용 전화번호(인증번호)를 설정할 수 있습니다. (메시지 발송의 타겟팅 M, N 사용 시 필수)
발신프로필 키 또는 uuid로 조회
발신프로필 키(senderKey) 또는 uuid에 해당하는 발신프로필을 조회합니다. senderKey와 uuid 중 하나는 반드시 입력해야 합니다.
발신프로필 관리
발신프로필은 카카오 비즈메시지 발송의 기준 정보입니다. 발신프로필 키를 기준으로 상태를 확인하거나 휴면 상태를 해제할 때 사용합니다.
발신프로필 키로 조회
발신프로필 키를 기준으로 카카오 발신프로필 정보를 조회합니다. 알림톡, 브랜드메시지, 상담톡에서 사용하는 senderKey 상태를 확인할 때 사용합니다.
Query Parameters
senderKey
필수String발신프로필 키입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/kakao/sender?senderKey={senderKey}" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success", "data": { "kakao": { "senderProfile": { "senderKey":"{senderKey}", "uuid":"b1a2c3d4-e5f6-7890-abcd-ef1234567890", "name":"비즈고", "status":"A", "block": false, "dormant": false, "profileStatus":"A", "createdAt":"2026-04-24T11:18:45+09:00", "modifiedAt":"2026-04-24T11:18:45+09:00", "categoryCode":"001", "bizchat": true, "brandMessage": true, "committalCompanyName":"비즈고", "channelKey":"_X1x2x3x4x5x6x7x8x9x0", "businessProfile": true, "unsubscribePhoneNumber":"0801234567", "unsubscribeAuthNumber":"0801234", "profileSpamLevel":"정상", "profileMessageSpamLevel":"정상", "clearBlockUrl":"https://pf.kakao.com/_X1x2x3/unblock" } } } }}발신프로필 휴면 해제
휴면 상태의 발신프로필을 해제합니다. 카카오 비즈메시지 발송 전 발신프로필 상태 복구가 필요한 경우 사용합니다.
Body Parameters
{} JSONsenderKey
필수String휴면 해제할 발신프로필 키입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/kakao/sender/recover" \ -H "Authorization: {ApiKey}" \ -H "Content-Type: application/json" \ -d '{ "senderKey": "{senderKey}" }'응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success" }}발신프로필 카테고리 관리
카카오 비즈메시지에서 사용하는 발신프로필 카테고리 정보를 조회하는 API입니다. 발신프로필 등록이나 운영 정책 확인 시 함께 참고합니다.
카테고리 전체조회
발신프로필 등록 시 사용할 수 있는 카카오 비즈메시지 카테고리 목록을 조회합니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/kakao/sender/category/list" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success", "data": { "kakao": { "categories": [ { "code":"001", "name":"쇼핑" }, { "code":"002", "name":"금융" } ] } } }}카테고리 상세조회
카테고리 코드를 기준으로 카카오 비즈메시지 카테고리 상세 정보를 조회합니다.
Query Parameters
code
필수String조회할 카테고리 코드입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/kakao/sender/category?code={code}" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success", "data": { "kakao": { "category": { "code":"001", "name":"쇼핑" } } } }}발신프로필 그룹 관리
발신프로필 그룹은 여러 발신프로필을 묶어서 운영할 때 사용하는 관리 단위입니다. 그룹 소속을 조회하거나 그룹에 발신프로필을 등록·제외할 때 사용합니다.
발신프로필키로 그룹 조회
발신프로필 키를 기준으로 연결된 그룹 정보를 조회합니다. senderKey를 생략하면 조회 가능한 그룹 정보를 기준으로 응답합니다.
Query Parameters
senderKey
String조회 기준 발신프로필 키입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/kakao/group?senderKey={senderKey}" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success", "data": { "kakao": { "groups": [ { "groupKey":"{groupKey}", "groupName":"기본 그룹" } ] } } }}그룹에 발신프로필 등록
발신프로필 그룹에 발신프로필을 등록합니다. 그룹 키와 등록할 발신프로필 키를 함께 전달합니다.
Body Parameters
{} JSONgroupKey
필수String발신프로필을 등록할 그룹 키입니다.
senderKey
필수String등록할 발신프로필 키입니다. max: 40
groupName
String그룹 이름입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/kakao/group" \ -H "Authorization: {ApiKey}" \ -H "Content-Type: application/json" \ -d '{ "groupKey": "{groupKey}", "senderKey": "{senderKey}" }'응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success" }}그룹에 발신프로필 삭제
발신프로필 그룹에서 특정 발신프로필을 삭제합니다.
Path Parameters
groupKey
필수String그룹 키입니다.
senderKey
필수String삭제할 발신프로필 키입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X DELETE "https://mars.ibapi.kr/api/comm/v1/center/kakao/group/groupKey/{groupKey}/senderKey/{senderKey}" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success" }}제재 관리
제재는 카카오 비즈메시지 운영정책 위반, 스팸·어뷰징 의심, 카카오톡 채널 상태 등에 따라 발신프로필이나 템플릿 단위로 메시지 발송이 제한되는 상태입니다. 제재가 적용되면 메시지 발송이 불가하거나 일부 발송 기능이 제한될 수 있으므로, 발송 전 운영 상태를 확인할 때 제재 조회 API를 사용합니다.
- 발신프로필 제재 조회: 특정 발신프로필에 적용된 제재 정보를 확인합니다.
- 그룹템플릿 발신프로필 제외 조회: 그룹템플릿에서 특정 발신프로필이 제외 또는 제한된 정보를 확인합니다.
- 템플릿 제재 조회: 특정 템플릿에 적용된 제재 정보를 확인합니다.
발신프로필 제재 조회
특정 일자의 발신프로필 제재 정보를 조회합니다.
Query Parameters
date
필수String조회 기준 날짜입니다.
senderKey
필수String발신프로필 키입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/kakao/abusing/block/sender?date={date}&senderKey={senderKey}" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success", "data": { "kakao": { "abusing": { "restrictedAt":"2026-03-05 16:33:17", "senderKey":"{senderKey}", "templateCode":"{templateCode}", "groupKey":"{groupKey}", "senderKeyType":"S", "reasonType":"BZM" } } } }}그룹템플릿 발신프로필 제외 조회
그룹템플릿에서 특정 발신프로필이 제외된 제재 정보를 조회합니다.
Query Parameters
date
필수String조회 기준 날짜입니다.
senderKey
필수String발신프로필 키입니다.
groupKey
필수String그룹 발신프로필 키입니다.
templateCode
필수String템플릿 코드입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/kakao/abusing/block/senderGroup?date={date}&senderKey={senderKey}&groupKey={groupKey}&templateCode={templateCode}" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success", "data": { "kakao": { "abusing": { "restrictedAt":"2026-03-05 16:33:17", "senderKey":"{senderKey}", "templateCode":"{templateCode}", "groupKey":"{groupKey}", "senderKeyType":"S", "reasonType":"BZM" } } } }}템플릿 제재 조회
특정 템플릿의 제재 정보를 조회합니다.
Query Parameters
date
필수String조회 기준 날짜입니다.
senderKey
필수String발신프로필 키입니다.
templateCode
필수String템플릿 코드입니다.
Returns
common
Object공통 응답 영역입니다.
data
Object서비스 응답 영역입니다.
요청 예시
curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/kakao/abusing/block/template?date={date}&senderKey={senderKey}&templateCode={templateCode}" \ -H "Authorization: {ApiKey}"응답 예시
{ "common": { "authCode":"A000", "authResult":"Success", "infobankTrId":"Infobank-Tracking-Id" }, "data": { "code":"A000", "result":"Success", "data": { "kakao": { "abusing": { "restrictedAt":"2026-03-05 16:33:17", "senderKey":"{senderKey}", "templateCode":"{templateCode}", "groupKey":"{groupKey}", "senderKeyType":"S", "reasonType":"CHANNEL" } } } }}