# 카카오톡 API

비즈니스 채널을 기반으로 기업 마케팅에 최적화된 형태의 메시지 전송이 가능하며 정보성 메시지를 전송하는 알림톡, 광고/마케팅 메시지를 전송하는 브랜드 메시지 유형을 활용할 수 있습니다.

| 구분    | 알림톡            | 브랜드 메시지                                      |
| ----- | -------------- | -------------------------------------------- |
| 전송목적  | 정보성 메시지 전송     | 광고/마케팅 메시지 전송                                |
| 전송대상  | 모든 카카오톡 이용자    | 채널친구+마케팅 수신동의 고객 대상                          |
| 광고메시지 | 전송 불가능         | 전송 가능 (20:50\~익일 08:00 전송 제한)                |
| 전송유형  | 텍스트ㆍ이미지ㆍ강조표기   | 텍스트ㆍ이미지ㆍ와이드ㆍ리스트ㆍ캐러셀                          |
| 준비사항  | 카카오의 승인 받은 템플릿 | 마케팅 수신동의 자료 080수신거부 번호 (선택 사항으로 전송대상에 따라 필요) |

> 전송에 실패하는 경우 문자(SMS/LMS) 메시지로 대체하여 전송하도록 ‘대체문자’ 서비스를 지원합니다.

## API 목록

### 비즈니스 채널 관리

- [1. GetPlusFriendMgtURL - 비즈니스 채널 등록 팝업 URL](https://developers.popbill.com/reference/kakaotalk/asp/api/channel#GetPlusFriendMgtURL)
- [2. ListPlusFriendID - 비즈니스 채널 목록 확인](https://developers.popbill.com/reference/kakaotalk/asp/api/channel#ListPlusFriendID)

### 알림톡 템플릿

- [1. GetATSTemplateMgtURL - 알림톡 템플릿 등록 팝업 URL](https://developers.popbill.com/reference/kakaotalk/asp/api/template#GetATSTemplateMgtURL)
- [2. GetATSTemplate - 알림톡 템플릿 정보 확인](https://developers.popbill.com/reference/kakaotalk/asp/api/template#GetATSTemplate)
- [3. ListATSTemplate - 알림톡 템플릿 목록 확인](https://developers.popbill.com/reference/kakaotalk/asp/api/template#ListATSTemplate)

### 알림톡 전송

- [1. SendATS - 전송](https://developers.popbill.com/reference/kakaotalk/asp/api/send#SendATS)
- [2. CancelReserve - 예약전송 취소 (접수번호)](https://developers.popbill.com/reference/kakaotalk/asp/api/send#CancelReserve)
- [3. CancelReserveRN - 예약전송 취소 (요청번호)](https://developers.popbill.com/reference/kakaotalk/asp/api/send#CancelReserveRN)

### 전송결과

- [1. GetMessages - 카카오톡 전송내역 확인](https://developers.popbill.com/reference/kakaotalk/asp/api/info#GetMessages)
- [2. GetMessagesRN - 카카오톡 전송내역 확인 (요청번호 할당)](https://developers.popbill.com/reference/kakaotalk/asp/api/info#GetMessagesRN)
- [3. Search - 전송내역 목록 조회](https://developers.popbill.com/reference/kakaotalk/asp/api/info#Search)
- [4. GetSentListURL - 카카오톡 전송내역 팝업 URL](https://developers.popbill.com/reference/kakaotalk/asp/api/info#GetSentListURL)

### 발신번호 관리

- [1. CheckSenderNumber - 발신번호 등록여부 확인](https://developers.popbill.com/reference/kakaotalk/asp/api/sendnum#CheckSenderNumber)
- [2. GetSenderNumberMgtURL - 발신번호 등록 팝업 URL](https://developers.popbill.com/reference/kakaotalk/asp/api/sendnum#GetSenderNumberMgtURL)
- [3. GetSenderNumberList - 발신번호 목록 확인](https://developers.popbill.com/reference/kakaotalk/asp/api/sendnum#GetSenderNumberList)
