본문 바로가기메인 메뉴 바로가기사이드 메뉴 바로가기

kakao developers

관련사이트
  • 문서
  • 카카오모먼트
  • 친구그룹 관리

사이드 메뉴

검색

이 문서는 친구그룹 관리 API 사용 방법을 안내합니다.

메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles비즈니스 토큰

친구그룹 목록을 반환합니다.

  • 다수의 광고 집행 및 브랜드(서비스) 운영을 위한 고객 식별자(전화번호/앱유저아이디) 직접 업로드 가능
  • 등록한 친구그룹은 카카오톡 채널 X 도달 캠페인에서만 사용 가능
이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명
-TalkChannelGroupFile[]친구그룹 목록
이름타입설명
idLong친구그룹 ID
profileIdString카카오톡 채널 프로필 ID

참고: 카카오톡 채널 프로필 ID 확인 방법
talkChannelProfileNameString카카오톡 채널 프로필 이름
fileTypeString파일 유형, 아래 중 하나
  • APP_USER_ID(앱유저아이디),
  • PHONE_NUMBER(전화번호)
  • MESSAGE_RETARGET(메시지 발송 대상자)
groupKeyString친구그룹 파일의 그룹 키
nameString친구그룹 이름
friendCountLong친구 수
talkChannelGroupFileStatusString상태, 아래 중 하나
  • WAITING: 친구그룹 생성 대기중
  • COMPLETE: 친구그룹 생성 완료
  • DELETE: 삭제 또는 삭제중인 상태
  • ERROR: 그 외 비정상적인 경우
createdDateString생성일시
yyyy-MM-dd'T'HH:mm:ss 형식
curl -X GET "https://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
[
{
"id": 1,
"profileId": 1,
"name": "첫번째_친구",
"talkChannelGroupFileStatus": "COMPLETE",
"talkChannelProfileName": "첫번째_친구",
"fileType": "APP_USER_ID",
"groupKey": "${GROUP_KEY}",
"createdDate": "2020-01-01 00:00:00"
}
]
메서드URL인증 방식
POSThttps://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles비즈니스 토큰

광고 집행과 운영으로 확보한 고객 식별자 또는 먼저 집행한 메시지 발송 대상자를 친구그룹으로 등록합니다.

친구그룹은 '카카오톡 채널 X 도달 캠페인'에서만 사용 가능하며 광고계정당 최대 50개 친구그룹을 등록할 수 있습니다.

고객 식별자 유형(전화번호, 앱유저아이디)의 경우, 10개 이하의 총합 200MB 이하의 CSV 파일을 업로드하여 친구그룹을 등록할 수 있습니다. 친구그룹 파일 내용 형식은 가이드예제를 참고합니다.

메시지 발송 대상자 유형의 경우, 동일 광고 계정에서 발송한지 30일 이내의 삭제되지 않은 메시지 광고그룹 ID를 등록하여 친구그룹을 등록할 수 있습니다.

개인정보 처리에 따른 의무사항
  • 카카오 광고 통합서비스 이용을 위해 이용자의 개인 정보를 카카오에 위탁하는 경우 광고주는 이 사실을 이용자에게 안내해야 합니다.
  • 광고주는 관련된 법률에 따라 이용자에게 동의 받은 목적으로만 개인 정보를 이용해야 합니다.

이 API는 사용자 계정, 광고계정마다 5초에 한 번씩 요청 가능하도록 제한되어 있습니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명필수
nameString친구그룹 이름
한글, 영문, 특수문자, 공백을 허용하며 50자를 넘을 수 없음
O
profileIdString카카오톡 채널 프로필 ID
카카오톡 채널 프로필 목록 조회 API로 조회한 ID 값

참고: 카카오톡 채널 프로필 ID 확인 방법
O
fileTypeString친구그룹 유형, 아래 중 하나
  • APP_USER_ID(앱유저아이디)
  • PHONE_NUMBER(전화번호), MESSAGE_RETARGET(메시지 발송 대상자)
O
filesMultipart File[]친구그룹 파일
fileTypeAPP_USER_ID, PHONE_NUMBER인 경우 필수
O*
adGroupIdsLong[]메시지 광고그룹 ID
fileTypeMESSAGE_RETARGET인 경우 필수
O*
이름타입설명
adAccountIdLong광고계정 번호
idLong친구그룹 ID
nameString친구그룹 이름
fileTypeString친구그룹 유형, 아래 중 하나
  • APP_USER_ID(앱유저아이디)
  • PHONE_NUMBER(전화번호)
  • MESSAGE_RETARGET(메시지 발송 대상자)
adGroupIdsLong메시지 광고그룹 ID
successCountInteger업로드 파일 중 성공 식별자수
failedFileUrlString업로드 파일 중 실패한 식별자 모음 파일 URL
failedCountInteger업로드 파일 중 실패한 식별자 수
statusString상태, 아래 중 하나
  • WAITING(대기중)
  • COMPLETE(완료)
  • DELETE(삭제)
  • ERROR(생성 실패)
createdDateString생성일시 yyyy-MM-dd'T'HH:mm:ss
curl -X POST "https://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-F "name=친구그룹타겟이름" \
-F "profileId=12345" \
-F "fileType=APP_USER_ID" \
-F "adGroupIds=12345" \
-F "files=@local/친구그룹파일.csv"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
{
"adAccountId": 123456789, // ${AD_ACCOUNT_ID}
"id": 645645,
"name": "친구그룹타겟이름",
"fileType": "APP_USER_ID",
"adGroupIds": 12345,
"successCount": 20,
"failedCount": 1,
"failedFileUrl": "${FILE_URL}",
"status": "WAITING",
"createdDate": "2022-01-01 00:00:00"
}
메서드URL인증 방식
PUThttps://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles/name비즈니스 토큰

친구그룹 이름을 수정합니다.

친구그룹은 카카오톡 채널 X 도달 캠페인에서만 사용 가능합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명필수
idLong친구그룹 IDO
nameString친구그룹 이름
한글, 영문, 특수문자, 공백을 허용하며 50자를 넘을 수 없음
O
이름타입설명
idLong친구그룹 ID
nameString친구그룹 이름
fileTypeString친구그룹 유형, 아래 중 하나
  • APP_USER_ID(앱유저아이디),
  • PHONE_NUMBER(전화번호)
  • MESSAGE_RETARGET(메시지 발송 대상자)
groupKeyString친구그룹 파일의 그룹 키
profileIdString카카오톡 채널 프로필 ID

참고: 카카오톡 채널 프로필 ID 확인 방법
talkChannelProfileNameString카카오톡 채널 프로필 이름
talkChannelGroupFileStatusString상태, 아래 중 하나
  • WAITING: 대기중
  • COMPLETE: 완료
  • DELETE: 삭제
  • ERROR: 생성 실패
createdDateString생성일시
yyyy-MM-dd'T'HH:mm:ss 형식
lastModifiedDateString마지막 수정일시
yyyy-MM-dd'T'HH:mm:ss 형식
curl -X PUT "https://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles/name" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}" \
-d '{
"id": 1234,
"name": "첫번째_친구그룹_이름수정"
}'
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
{
"id": 1,
"profileId": 1,
"name": "첫번째_친구그룹_이름수정",
"talkChannelGroupFileStatus": "COMPLETE",
"talkChannelProfileName": "첫번째_친구그룹_이름수정",
"fileType": "APP_USER_ID",
"groupKey": "${GROUP_KEY}",
"createdDate": "2020-01-01 00:00:00",
"lastModifiedDate": "2020-01-01 15:00:00"
}
메서드URL인증 방식
DELETEhttps://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles/${ID}비즈니스 토큰

친구그룹을 삭제합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명필수
IDLong친구그룹 IDO
curl -v -X DELETE "https://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles/${ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
메서드URL인증 방식
DELETEhttps://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles비즈니스 토큰

복수의 친구그룹을 한 번에 삭제합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명필수
idsString친구그룹 ID
여러 개의 친구그룹 ID를 쉼표(,)로 구분한 하나의 문자열로 전달
O
curl -v -X DELETE "https://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles?ids=${ID},${ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles/usages/${ID}비즈니스 토큰

친구그룹을 사용 중인 광고 그룹을 반환합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명필수
IDLong친구그룹 IDO
이름타입설명
-AdgroupAndCampaign[]친구그룹을 사용 중인 광고 그룹
이름타입설명
campaignCampaign캠페인
adGroupAdGroup광고그룹
messageAdMessageAd메시지
curl -X GET "https://apis.moment.kakao.com/openapi/v4/talkChannelGroupFiles/usages/${ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
[
{
"adGroup": {
"id": 105488,
"name": "first_ad_group",
"adGroupStatus": ["LIVE"],
"adGroupType": "DISPLAY"
},
"campaign": {
"id": 62286,
"name": "first_campaign",
"campaignTypeGoal": {
"campaignType": "DISPLAY",
"goal": "VISITING"
}
}
},
{
"messageAd": {
"id": "msg-ad-1362737813386051585",
"name": "first_message",
"opStatus": ["READY"]
}
}
]

도움이 되었나요?

    카카오모먼트 > 친구그룹 관리 - 카카오디벨로퍼스 | 문서