발송

Notification > Notification Hub > 콘솔 사용 가이드 > 발송

주의

발송 전 발송할 메시지 채널에 대한 발신 정보가 등록되어 있어야 합니다. 발신 정보에 대한 자세한 내용은 Notification > Notification Hub > 콘솔 사용 가이드 > 시작하기 > 발신 정보 관리를 확인하세요.

플로우 메시지 발송

플로우 발송을 하기 위해서는 등록된 플로우가 있어야 합니다.

  1. 플로우를 선택합니다.
  2. 수신자를 설정합니다. 수신자 설정 방법은 직접 입력, 주소록에서 선택, 파일 업로드가 있습니다.
    • 직접 입력, 주소록에서 선택인 경우 수신자 설정 시 템플릿 치환자를 같이 입력합니다.
    • 파일 업로드인 경우, 수신자 정보와 템플릿 치환자를 파일에 입력해야 합니다.
    • 수신자 설정은 아래에서 자세히 다룹니다.
  3. 통계 키를 설정합니다.
  4. 발송 시점을 설정합니다. 예약 발송인 경우 발송 일시를 설정합니다.
    • 예약 발송 시점은 발송 시점으로부터 최대 30일 이내로 설정이 가능합니다.
  5. 발송을 클릭해 메시지를 발송합니다.

개별 메시지 채널 발송

  1. 템플릿 여부를 선택하고, 템플릿을 사용하는 경우, 템플릿을 선택합니다.
    • 알림톡, 친구톡은 발신 프로필을 선택하고 발신 프로필에 등록된 템플릿을 선택합니다.
  2. 수신자를 설정합니다. 수신자 설정 방법은 직접 입력, 주소록에서 선택, 파일 업로드가 있습니다.
    • 직접 입력, 주소록에서 선택인 경우 수신자 설정 시 템플릿 치환자를 같이 입력합니다.
    • 파일 업로드인 경우 수신자 정보와 템플릿 치환자를 파일에 입력해야 합니다.
    • 수신자 설정은 아래에서 자세히 다룹니다.
  3. 템플릿을 사용하지 않을 경우 메시지 제목과 내용을 작성합니다.
    • 메시지 채널별 제목, 내용 작성 방법은 아래에서 자세히 다룹니다.
  4. 발송 시점을 설정합니다. 예약 발송인 경우 발송 일시를 설정합니다.
    • 예약 발송 시점은 발송 시점으로부터 최대 30일 이내로 설정이 가능합니다.
  5. 발송을 클릭해 메시지를 발송합니다.

수신자 설정 방법

수신자 직접 입력과 주소록에서 수신자 선택

  • 플로우 발송은 플로우에 설정된 메시지 채널에 대한 연락처가 모두 채워져야 발송이 가능합니다.
  • 플로우 발송에서 직접 입력은 플로우에 설정된 메시지 채널에 대한 수신자의 연락처를 모두 입력합니다.
  • 플로우 발송에서 주소록에서 수신자 선택은 플로우에 설정된 메시지 채널에 대한 수신자의 연락처가 모두 설정된 수신자만 선택할 수 있습니다.
  • 개별 메시지 채널 발송인 경우 메시지 채널에 해당하는 연락처를 입력합니다.
  • 푸시 토큰은 푸시 유형과 단말기에서 생성된 토큰을 입력합니다.

파일 업로드

  • 수신자 연락처 목록 파일의 템플릿을 다운로드합니다.
  • 행은 수신자를 의미하고 열은 수신자의 연락처입니다.
  • 푸시 토큰 열은 연락처 타입과 토큰으로 구성된 JSON 객체입니다. 수신자 한 명당 6개까지 입력이 가능합니다.

수신자 연락처 목록 파일의 템플릿 구조는 다음과 같습니다.

contactPhoneNumber contactEmailAddress contactTokenJson1..6
수신자 휴대폰 번호 수신자 이메일 주소 {"contactType": "연락처_타입", "contact": "푸시_토큰" }

메시지 제목과 내용 작성 방법

SMS

  • 발신 번호, 발송 목적을 선택합니다 발송 목적이 광고인 경우, 080 수신 거부 번호를 선택합니다.
  • 발송 유형을 선택합니다. 발송 유형은 SMS(단문), LMS(장문), MMS(미디어 장문)가 있습니다.
  • SMS, LMS, MMS 공통적으로 입력할 수 있는 문자 집합은 EUC-KR입니다.
  • SMS는 최대 90bytes로, 한글 45자, 영문 90자까지 입력할 수 있습니다.
  • LMS와 MMS는 최대 2,000bytes로, 한글 1,000자, 영문 2,000자까지 입력할 수 있습니다.
  • MMS는 이미지를 첨부할 수 있습니다.
  • 발신 번호 차단으로 문자 전송에 실패한 경우에는 '번호 도용 문자 차단 서비스'를 확인하세요.
  • 전송 결과는 성공이지만 문자를 수신하지 못하는 경우는 '통신사 스팸 차단 서비스'를 확인하세요.
MMS 첨부 가능한 이미지 규격
  • MMS 최대 크기: 1000*1000 이하 파일
  • MMS 지원 규격: 1개당 300KB 이하, 이미지의 개수가 3개일 경우 합산 800KB 이하/ .jpg, .jpeg 파일

국제 SMS

국제 SMS는 인코딩과 글자 수에 따라 연결된 메시지(Concatenated Message)로 전송됩니다.

  • 연결된 메시지란 국제 SMS 발송에서 보낼 수 있는 문자 수 제한을 극복하기 위해 국내 LMS처럼 단말기에 하나의 긴 문자로 연결되어 보이게 만드는 서비스입니다. 본문 글자 수, 인코딩 및 해외 통신사의 지원 여부에 따라 연결된 메시지 기능이 제공되거나 제한됩니다.
  • 연결된 메시지가 지원되지 않는 경우 단문 메시지 여러 건으로 단말기에 수신될 수 있습니다.
  • 연결된 메시지가 만들어지는 과정에 추가되는 헤더가 메시지 연결을 위해 메시지 본문의 공간(대략 6 bytes)을 차지해 입력 가능한 글자 수가 줄어듭니다.
  • 요금은 연결된 메시지 건수에 따라 과금됩니다.
인코딩 1건 과금 2건 과금 3건 과금 4건 과금 5건 과금
UCS-2
(유니코드)
70자 134자
(=67*2)
201자
(=67*3)
268자
(=67*4)
335자
(=67*5)
GSM-7bit 160자 306자
(=153*2)
459자
(=153*3)
612자
(=153*4)
765자
(=153*5)

RCS

  1. 발신 브랜드와 대화방(발신번호)를 선택합니다.
  2. 발송 목적을 선택합니다. 광고인 경우 080 수신 거부 번호를 선택합니다.
  3. 발송 유형을 선택합니다. SMS, LMS, MMS, RCS Biz Center 템플릿이 있습니다.
    • SMS는 최대 한글/영문 100자까지 입력할 수 있고, 버튼 1개를 설정할 수 있습니다.
    • LMS는 한글, 영문 구분 없이 제목을 최대 30자, 내용을 최대 1,300자까지 입력할 수 있고, 버튼은 최대 3개까지 설정할 수 있습니다.
    • MMS는 카드별로 한글, 영문 구분 없이 제목을 최대 30자, 내용을 최대 1,300자까지 입력할 수 있고, 이미지 1개, 버튼은 최대 2개까지 설정할 수 있습니다.
      • MMS는 상세 설정으로 가로형, 세로형, 슬라이드형을 선택할 수 있습니다.
      • 슬라이드형 선택 시 슬라이드를 최소 3개에서 최대 6개까지 추가할 수 있습니다.
    • RCS Biz Center 템플릿에서 프리 템플릿을 선택한 경우, 최대 90자까지 메시지 입력이 가능합니다.
    • RCS Biz Center 템플릿은 RCS Biz Center에서 사전 등록이 필요합니다.
RCS 버튼 유형

SMS, LMS, MMS, RCS Biz Center 템플릿 모두 버튼을 추가할 수 있습니다.

  • 대화방 열기
    • 설정한 전화번호로 설정한 메시지를 전송합니다.
    • 버튼명을 입력 후 메시지를 전송할 전화번호를 입력합니다.
    • 전송할 메시지 내용을 입력합니다.
  • 복사하기
    • 설정한 값이 복사됩니다.
    • 버튼명을 입력 후 버튼 클릭 시 복사될 값을 입력합니다.
  • 전화 걸기
    • 설정한 전화번호로 전화를 겁니다.
    • 버튼명을 입력 후 버튼 클릭 시 전화할 전화번호를 입력합니다.
  • 지도 보여주기/지도 검색하기
    • 설정한 위치를 지도 앱에서 보여줍니다.
    • 버튼명을 입력 후 위치의 위도, 경도를 입력합니다.
    • 위치명 및 지도 URL을 입력합니다.(https://를 포함한 URL)
  • 현재 위치 공유
    • 수신자가 발신자에게 수신자의 현재 위치를 메시지로 전송합니다.
    • 버튼명을 입력합니다.
  • URL 연결
    • 웹 링크로 연결됩니다.
    • 버튼명을 입력 후 버튼 클릭 시 연결할 링크를 입력합니다.
    • 링크 입력 시 'http://', 'https://'를 필수 입력해야 합니다.
  • 일정 등록
    • 수신자의 일정 앱에 일정을 등록합니다.
    • 버튼명을 입력 후 일정 시작일, 종료일을 선택합니다.
    • 일정 제목 및 일정 내용을 입력합니다.

알림톡

  • 발신 프로필과 발신 프로필에 등록된 템플릿을 선택합니다.
  • 알림톡은 템플릿 발송만 가능해 내용 입력이 필요 없습니다.

친구톡

  1. 전송할 내용에 광고성 정보(특가, 할인, 이벤트, 프로모션 홍보 등)가 있을 경우 발송 목적을 '광고'로 설정합니다.
  2. 메시지 타입을 선택합니다. 타입별 상세 가이드는 친구톡 발송 지원 타입에서 확인하세요.
    • 기본형(텍스트/이미지/와이드 이미지)
      • 텍스트: 한/영 구분 없이 띄어쓰기 포함 1,000자 텍스트+링크 버튼 최대 5(세로 배열)
      • 이미지: 한/영 구분 없이 띄어쓰기 포함 400자 텍스트+이미지 1장+링크 버튼 최대 5(세로 배열)
      • 와이드 이미지: 한/영 구분 없이 띄어쓰기 포함 76자 텍스트+이미지 1장+링크 버튼 1개
    • 와이드 아이템 리스트
      • 1개의 타이틀에 3~4개의 리스트(이미지+아이템)를 추가할 수 있는 광고 타입의 상품입니다.
      • 한/영 구분 없이 띄어쓰기 포함 텍스트 첫 번째 아이템 제목 25자, 2~4번째 아이템 제목 30자+이미지 아이템 3~4개+링크 버튼 최대 2개(가로 정렬)
    • 캐러셀 피드
      • 최대 10개의 이미지와 다양한 텍스트 정보를 담을 수 있는 광고 타입의 상품입니다.
      • 한/영 구분 없이 띄어쓰기 포함 '제목' 20자 텍스트+'문구' 180자 텍스트+'이미지+링크 버튼 2개(가로 정렬)'로 구성된 아이템 최대 10개
    • 프리미엄 동영상
      • 첨부한 동영상이 말풍선에 자동으로 재생되는 유형입니다.
      • 동영상 링크는 카카오TV에 업로드된 영상만 사용 가능합니다(예시: https://tv.kakao.com/v/#{숫자} / https://tv.kakao.com/channel/#{숫자}/cliplink/#{숫자}).
      • 한/영 구분 없이 띄어쓰기 포함 '헤더' 20자 텍스트+'문구' 76자 텍스트+'카카오TV에 업로드된 영상' 1개+링크 버튼 1개
    • 커머스
      • 상품의 가격 및 할인 정보를 강조하여 나타낼 수 있는 말풍선입니다.
      • 한/영 구분 없이 띄어쓰기 포함 '제목' 20자 텍스트+'부가 정보' 34자 텍스트+링크 버튼 최대 2개(가로 정렬)
    • 캐러셀 커머스
      • 다양한 상품의 정보를 카탈로그 형태로 구성할 수 있는 말풍선입니다.
      • 한/영 구분 없이 띄어쓰기 포함 '제목' 30자 텍스트+'부가 정보' 34자 텍스트+링크 버튼 최대 2개(가로 정렬)로 구성된 아이템 최대 10개
      • 캐러셀 커머스에 사용되는 모든 이미지는 동일한 비율이어야 합니다.
  3. 이미지가 있을 경우 이미지를 선택합니다.
    • 메시지에 이미지를 첨부하려면 먼저 상세 설정 > 첨부 파일 관리 탭에서 이미지를 등록해야 합니다.
    • 이미지 링크: 이미지 클릭 시 연결되는 링크를 입력합니다.(http://, https://를 포함한 URL)
    • 캐러셀 커머스에 사용되는 모든 이미지는 동일한 비율이어야 합니다.
  4. 웹 링크, 앱 링크, 봇 키워드, 메시지 전달, 상담톡 전환, 봇 전환, 비즈니스폼 버튼을 삽입할 수 있습니다.
    • 기본형 최대 5개, 캐러셀/와이드 아이템 리스트 최대 2개
  5. 메시지에서 쿠폰을 강조해야 하는 경우 버튼을 사용하여 해당 버튼을 클릭하면 첨부한 쿠폰으로 이동하도록 할 수 있습니다.

이메일

  1. 발송 목적을 선택합니다.
    • 발송 목적을 광고로 선택한 경우, 추가 입력이 필요합니다.
      • 제목이 시작되는 부분에 "(광고)" 문구가 필수적으로 들어가야 합니다.
      • 본문에 전송자의 명칭, 이메일 주소, 전화번호 및 주소를 표시해야 합니다.
      • 수신 거부 링크가 한글/영문 형태로 반드시 들어가야 하며, 수신을 거부할 수 있는 기술적 조치를 해야 합니다.
      • 수신 거부로 등록된 유저는 광고성 메일로 발송 시 발송되지 않습니다.
      • 발송 목적을 광고로 선택하면 알림 팝업이 표시되고 수신 거부 안내 문구를 설정합니다.
  2. 발신 주소를 입력합니다. 이름 형식으로 작성하면 발송자 이름과 메일 주소를 입력할 수 있습니다.
    • "발신자 이름<발신 메일>" 형태로 발송하면, 이메일을 받는 사람에게 발신자 이름과 이메일 주소 형식으로 표시됩니다.
  3. 첨부 파일은 직접 업로드하거나 등록된 파일을 선택해 첨부합니다.
    • 첨부 파일은 최대 10개까지 업로드 가능하며, 30MB 이하의 파일만 가능합니다.
    • 첨부 파일의 총합은 30MB를 넘어갈 수 없습니다.
    • 최대 30MB까지 첨부 가능하지만 수신하는 이메일 시스템(gmail.com, naver.com 등)의 첨부 파일 제한 정책에 따라 제한 초과로 거부되거나 스팸 판정률이 높아질 수 있으므로 10MB 이내로 첨부할 것을 권장합니다.
광고 메일 발송 시 유의 사항

정보통신망법에 따라 상업성 광고 메일이나 업체 홍보 메일을 발송하는 경우, 아래 사항을 준수해야 합니다.(한국인터넷진흥원 관련 내용 확인)

  1. 광고성 메일은 명시적으로 수신 동의를 한 수신자에게만 발송해야 합니다. 이를 위반하여 분쟁이 발생하는 경우 책임은 광고 메일 발송자에게 있습니다.
  2. 제목이 시작되는 부분에 "(광고)" 문구가 필수적으로 들어가야 합니다.
  3. 본문에 발송자의 명칭, 전자우편주소, 전화번호 및 주소를 포함하는 발송자 정보를 표시해야 합니다.
  4. 본문에 수신자가 수신 거부 또는 수신 동의 철회 의사를 쉽게 표시할 수 있도록 하기 위한 안내문을 명시해야 합니다.
  5. 수신자가 본문 내에 [수신 거부] 등을 눌러 수신 거부 또는 수신 동의 철회 여부를 간편하게 선택할 수 있도록 기술적 조치를 해야 하며, 이 경우 그 안내문과 기술적 조치는 한글과 영문으로 명시해야 합니다.
메일 수신을 원치 않으시면 [수신 거부]를 클릭하세요.
If you do not want to receive it, please click a [Unsubscription].

NHN Cloud는 정보통신망법을 준수할 수 있도록, '광고 메일'에 대해 아래와 같은 기술적 조치를 제공합니다.

  • 제목에 (광고) 문구를 삽입합니다.
  • 수신자가 수신 거부를 선택할 수 있도록 한글과 영문 형태로 수신 거부 기능을 제공합니다.
  • 수신 거부 대상 메일 주소에는 광고 메일을 발송하지 않습니다.
수신 거부 링크로 제공하고 있는 키
문구 사용 예시
BLOCK_RECEIVER_LINK 수신 거부 메일 수신을 원치 않으시면 ##BLOCK_RECEIVER_LINK##를 클릭하세요.
EN_BLOCK_RECEIVER_LINK Unsubscription If you no longer wish to receive these emails, please click the ##EN_BLOCK_RECEIVER_LINK##.
JA_BLOCK_RECEIVER_LINK 受信拒否 メールの受信を希望しない場合、##JA_BLOCK_RECEIVER_LINK##をクリックしてください。
BLOCK_RECEIVER_LINK_URL - If you no longer wish to receive these emails, please <a href='##BLOCK_RECEIVER_LINK_URL##' target='_blank'>click here</a>.

Push

  1. 발송 목적을 선택합니다.
  2. 발송 목적을 광고로 선택한 경우, 추가 입력이 필요합니다.
    • 발송 연락처에 대표번호를 입력합니다.
    • 수신 동의 철회 가이드에는 앱에서 푸시 메시지를 수신 거부할 수 있는 방법을 입력합니다.
      • 예: 수신 거부: 설정 > 알림 설정
  3. 입력 유형을 선택합니다. 입력 유형을 JSON으로 선택하면 전체 내용을 JSON 형식에 맞게 입력해야 합니다.
  4. HTML 스타일 사용 여부를 선택합니다.
    • HTML 스타일을 사용하면 Android 단말기에 HTML을 표현할 수 있습니다.
    • 아이폰(iOS)은 HTML 스타일을 지원하지 않습니다.
    • HTML 스타일을 사용해 메시지를 발송하는 경우, 안드로이드와 아이폰 메시지를 따로 작성해 발송해야 합니다.
  5. 푸시 메시지에 버튼, 이미지 등을 넣어 다양한 형태로 발송할 수 있습니다.

버튼

이름 내용
이름 버튼의 이름
유형 버튼의 유형, 응답(REPLY), 앱 열기(OPEN_APP), URL 열기(OPEN_URL), 닫기(DISMISS)
전송 버튼 이름 버튼 유형이 응답 버튼이면 iOS에서 전송 버튼 이름을 설정할 수 있습니다.
링크 버튼을 눌렀을 때 이동하거나 실행할 링크입니다. 버튼 유형이 URL 열기이면 해당됩니다.
힌트 버튼에 대한 설명입니다.

버튼의 유형

  • 응답
    • 다이렉트 답장 기능을 실행합니다.
    • 사용자가 전송 버튼을 터치했을 때 액션 리스너로 사용자 입력 텍스트가 전달됩니다.
  • 앱 열기
    • 앱이 실행됩니다.
    • 액션 리스너를 통해 메시지 전문이 전달됩니다. 메시지 내에 정보를 입력해 특정 페이지로 이동 등의 기능을 구현할 수 있습니다.
  • URL 열기
    • 링크 항목에 입력된 URL(https://...) 혹은 Scheme(scheme://...)을 실행합니다.
    • URL을 입력하면 웹 브라우저가 실행되고 해당 URL을 로드합니다.
    • 스킴(Scheme)을 입력하면 앱에 미리 정의해 둔 스킴을 실행합니다.
  • 닫기
    • 해당 알림을 닫습니다.

미디어

이름 내용
위치 미디어가 위치한 곳, 'REMOTE' 또는 'LOCAL'
주소 미디어가 위치한 주소, URL, URI 등이 될 수 있습니다.
유형 이미지, GIF, 동영상, 소리를 선택할 수 있습니다. (Android는 이미지만 가능)
확장자 미디어의 확장자
펼치기 미디어 펼침 기능, Android에서만 가능합니다.

미디어 파일 지정

  • 외부
    • 입력한 URL에 해당하는 미디어 파일을 다운로드하여 사용합니다.
    • Android
    • iOS
      • iOS 9 이상에서 HTTP를 사용하려면 Info.plist 파일 내에 ATS(app transport security)를 설정해야 합니다.
      • 실제 미디어 파일의 확장자 정보를 extension 항목에 입력해야 합니다. (예: jpg, png, mp4, wav, ...)
  • 내부
    • 앱 내에 포함되어 있는 리소스를 사용합니다.
    • Android
      • 파일은 'res > drawable'에 미리 추가해야 합니다.
      • 리소스 식별자를 통해 접근하므로 메시지 작성 시 'richMessage.media.source'에 확장자를 제외한 파일 이름을 입력합니다.
      • Android에서는 파일 이름이 리소스의 식별자로 사용되기 때문에 확장자가 다르더라도 동일한 파일 이름을 사용할 수 없습니다. 지원하는 이미지 포맷은 png, jpg, gif 입니다. (현재 비디오, 오디오 형식의 미디어는 지원하지 않습니다.)
    • iOS
      • 리소스는 리치 메시지를 생성하는 Notification Service Extension 프로젝트에 미리 추가해야 합니다.
      • XCode에서 파일 또는 디렉토리를 'NotificationServiceExtension' 프로젝트에 추가합니다.
      • 'Build Phases > TARGETS'에서 파일이 정상적으로 추가되었는지 확인합니다.
      • 번들 리소스를 통해 접근하므로 확장자를 포함한 전체 파일명이 필요합니다.
      • 메시지 작성 시 'richMessage.media.source'에 추가한 파일 이름을 입력합니다.

미디어 유형

  • 이미지
Android iOS
지원 형식 JPEG, PNG, GIF JPEG, PNG, GIF
GIF 애니메이션 지원 안 함 지원함
파일 크기 제한 없음 10MB
권장 사항 2:1 비율의 가로 이미지 권장
Small: 512x256
Medium: 1024x512
Large: 2048x1024
가로 이미지 권장
최대 크기: 1038x1038
  • 동영상
Android iOS
지원 형식 지원 안 함 MPEG, MPEG3Video, MPEG4, AVIMovie
파일 크기 지원 안 함 50MB
  • 소리
Android iOS
지원 형식 지원 안 함 WaveAudio, MP3, MPEG4Audio
파일 크기 지원 안 함 5MB

큰 아이콘

Android에서만 제공하는 기능입니다. 알림에 큰 아이콘을 지정합니다. 파일 지정 방법은 미디어 파일 지정 방법과 동일합니다.

이름 내용
위치 위치한 곳, 'REMOTE' 또는 'LOCAL'
주소 이미지가 위치한 주소, URL, URI 등이 될 수 있습니다.

그룹

Android에서만 제공하는 기능입니다. 알림에 그룹을 설정하고 그룹 키가 동일한 알림은 모아서 표현합니다.

이름 내용
그룹의 키
설명 그룹에 대한 설명

알림음

Android iOS
지원 형식 MP3, PCM/WAVE, Vorbis Linear PCM, MP4(IMA/ADPCM), μ-law, aLaw
확장자 .mp3, .wav, .ogg .aiff, .wav, .caf
플레이 시간 제한 없음 30 초
  • 앱 내에 포함되어 있는 리소스만 지정 가능합니다. (외부 URL 사용 불가)
  • Android
    • 리소스는 'res > raw' 폴더에 미리 추가해야 합니다.
    • 리소스 식별자를 통해 접근하므로 파일 확장자는 무시됩니다.
    • Android Oreo 미만에서만 동작합니다.
  • iOS
    • 리소스는 앱 프로젝트의 번들 리소스로 미리 추가해야 합니다.
    • 번들 리소스를 통해 접근하므로 확장자를 포함한 전체 파일명이 필요합니다.
TOP