사이드 메뉴
시작하기
로그인
커뮤니케이션
광고
활용하기
이 문서는 카카오싱크 도입 이후, 회원을 모집하고, 모집한 회원을 대상으로 타깃 메시지나 광고를 하는 방법을 안내합니다.
오프라인 매장을 운영하고 있는 카카오싱크 파트너라면 QR 코드는 가장 좋은 회원 가입 수단이 될 수 있습니다. 사용자가 QR 코드를 스캔한 뒤, 동의화면에서 동의만 하면 쉽게 회원 가입할 수 있습니다.
카카오싱크 간편가입 연동을 마쳤다면 오프라인 매장에서 QR 코드를 활용해 회원가입을 유도할 수 있습니다. 사용자가 QR 코드를 스캔하고 동의 한 번으로 회원가입을 완료할 수 있어 오프라인 환경에서 회원을 확보하는 데 유용합니다.
이때 사용자 디바이스에 설치된 카카오톡 클라이언트의 계정 정보를 활용하므로, 사용자가 카카오계정 ID와 비밀번호를 직접 입력하는 절차를 줄일 수 있습니다.
오프라인 매장에서 QR 코드를 멤버십 적립에도 활용할 수 있습니다. QR 코드의 리다이렉트(Redirect) 페이지를 멤버십 페이지로 설정하면, 사용자가 QR 코드를 스캔하고 바코드를 보여주는 방식으로 마일리지나 포인트를 적립할 수 있습니다.
QR 코드를 활용해 신규 사용자의 가입 지점을 확인할 수 있습니다. 이 기능을 구현하려면 회원 가입을 위한 카카오 로그인 요청 호출 시, state 파라미터에 매장별 트래킹 코드를 함께 전달해야 합니다. 인가 코드 요청 API를 참고합니다.
사용자 관점의 흐름은 아래와 같습니다.
- 사용자가 오프라인 매장에 부착된 QR 코드를 카카오톡 또는 다른 앱으로 스캔합니다.
- 사용자가 카카오톡 인앱브라우저에서 서비스 가입을 위한 카카오싱크 간편가입 화면을 확인합니다.
- 사용자가 동의하면 서비스 가입이 완료되고 멤버십 화면 등 서비스가 지정한 화면으로 이동합니다.

위와 같이 QR 코드로 신규 회원 가입을 유도하거나 멤버십 서비스를 제공하려면 다음을 준비해야 합니다.
서비스 랜딩 URL은 최종적으로 사용자가 보게 될 페이지가 아니라, 카카오싱크 간편가입 화면을 호출하는 서비스의 URL을 의미합니다.
서비스 로그인 페이지의 [카카오로 시작하기] 버튼이 카카오싱크 간편가입 화면을 바로 호출한다면, 해당 버튼이 이동하는 URL을 서비스 랜딩 URL로 사용할 수 있습니다. 그렇지 않다면 QR 또는 광고용 랜딩 페이지를 별도로 준비해야 합니다.
연동 방식별 예시는 아래와 같습니다.
- REST API 방식:
https://example.com/login/kakao와 같은 서비스 URL에 사용자가 접근하면, 해당 페이지에서 인가 코드 요청을 호출하도록 구현합니다. 필요하다면 사용자 에이전트가 카카오톡인 경우에만 인가 코드를 요청하도록 처리할 수 있습니다. - JavaScript SDK 방식:
https://example.com/login/kakao와 같은 서비스 URL에 사용자가 접근하면, 해당 페이지에서 JavaScript SDK를 초기화하고 카카오 로그인을 호출해 카카오싱크 간편가입 화면을 엽니다.
이렇게 구현하면 사용자는 QR 코드를 통해 카카오싱크 퍼머링크를 거쳐 서비스 랜딩 URL에 진입합니다. 이후 서비스 랜딩 URL에서 카카오싱크 동의 화면을 호출하고, 동의 완료 후 서비스 회원 생성 또는 로그인을 처리하는 과정은 직접 구현해야 합니다. 랜딩 URL 구현 방법은 개발 가이드를 참고합니다.
QR 코드를 활용한 시나리오를 구현하려면 카카오싱크 퍼머링크라고 부르는 짧게 축약된 연결용 URL이 필요합니다. 오프라인 QR 코드, 매장 홍보물, 광고 소재 등에서 사용자를 카카오톡 인앱브라우저의 서비스 랜딩 URL로 연결하기 위해 사용됩니다.
(예: https://pf-link.kakao.com/.../...)
사용자가 사용하는 스캐너 종류와 상관 없이 카카오톡 클라이언트를 실행해 계정 정보 입력의 번거로움을 줄이고, 카카오톡 인앱 브라우저를 실행해 파트너의 서비스 URL로 이동하기 위해 필요합니다.
현재 카카오 IP를 활용한 QR 코드 이미지는 지원하지 않습니다. QR 코드를 생성하려면 QR 생성기를 사용해야 합니다.
퍼머링크는 직접 생성할 수 없고, 데브톡으로 요청해야 합니다.
- 요청 전, 아래 항목을 모두 완료해야 합니다.
- 설정하기에서 안내한 필수 설정 완료
- 사용자가 접근했을 때 카카오싱크 동의화면을 호출할 수 있는 서비스 랜딩 URL 개발
- 카카오톡 인앱브라우저에서 랜딩 URL이 정상적으로 열리고 가입 또는 로그인 처리가 완료되는지 확인
- 데브톡 > 카카오싱크에서 [글쓰기]를 눌러 아래 정보와 함께 요청글을 올립니다.
- 서비스 랜딩 URL
- 앱과 연결된 카카오톡 채널의 검색용 ID (참고: 카카오톡 채널 프로필 ID 확인 방법)
퍼머링크는 카카오톡 클라이언트와 카카오톡 인앱브라우저 실행을 지원하는 연결 URL입니다. 카카오싱크 연동을 생략하거나 우회하는 기능이 아닙니다.리다이렉트할 서비스 랜딩 URL이 있어야 의미가 있으며, 카카오싱크 연동을 마친 서비스에서만 사용할 수 있습니다.
매장, 캠페인, 광고 소재별 유입 경로를 구분해야 한다면 퍼머링크 뒤에 파라미터를 붙여 활용할 수 있습니다.
카카오싱크 퍼머링크는 아래와 같은 형식입니다.
https://pf-link.kakao.com/qr/_HxoZUj/pages/_S
위와 같은 퍼머링크를 QR 코드로 만들 때는 검색으로 찾을 수 있는 공개 QR 코드 생성기를 사용할 수 있습니다. 카카오에서 정식 홍보도구를 제공하기 전까지는 발급받은 퍼머링크로 QR 코드를 직접 생성해 사용합니다.
퍼머링크로 생성한 QR 코드는 어떤 앱으로 스캔하더라도 최종적으로 카카오톡 인앱브라우저에서 서비스 랜딩 URL을 엽니다. 예를 들어 서비스 랜딩 URL이 https://www.kakaocorp.com이라면, 사용자는 QR 스캔 후 카카오톡 인앱브라우저에서 해당 URL에 도달합니다.
모든 매장에 동일한 QR 코드를 비치하면 모든 사용자가 같은 서비스 URL로 이동합니다. 매장별 행사 페이지를 다르게 보여주거나 유입 지점을 분석하려면 매장별로 다른 파라미터를 붙인 퍼머링크로 QR 코드를 생성합니다.
{카카오싱크 퍼머링크}?query={URL_인코딩한_파라미터}
예를 들어 state=1을 전달하려면 state=1을 URL 인코딩한 state%3D1 값을 query에 넣습니다.
{카카오싱크 퍼머링크}?query=state%3D1
매장별로 구분하려면 아래와 같이 각각 다른 값을 사용합니다.
스토어1: {카카오싱크 퍼머링크}?query=state%3D1스토어2: {카카오싱크 퍼머링크}?query=state%3D2스토어3: {카카오싱크 퍼머링크}?query=state%3D3
사용자가 위 링크를 열거나 해당 링크로 생성한 QR 코드를 스캔하면, 서비스 랜딩 URL 뒤에 파라미터가 붙은 상태로 카카오톡 인앱브라우저에서 열립니다. 서비스는 전달된 파라미터를 기준으로 유입 경로를 판별하고, 매장별 행사 페이지나 시즈널 이벤트 페이지 등으로 분기할 수 있습니다.
파라미터를 사용할 때는 아래 사항을 확인합니다.
- 파라미터 값은 URL 인코딩해 전달합니다.
- 복수 개의 파라미터를 전달할 수 있지만, 텍스트 길이나 유형에 따라 의도한 파라미터가 모두 보존되지 않을 수 있으므로 반드시 테스트합니다.
- 영문과 숫자 위주로 짧게 구성합니다. 한글이나 지나치게 긴 값은 피합니다.
- 카카오톡 인앱브라우저에서 서비스 랜딩 URL 뒤에 의도한 파라미터가 유지되는지 반드시 테스트합니다.
메시지는 카카오톡 채널 파트너센터나 카카오모먼트, 별도 API 개발로 발송할 수 있습니다. 카카오싱크 회원의 서비스 이용 내역 등을 활용한 특정 광고 메시지나, 비회원 대상 카카오싱크 회원 가입 유도 메시지, 멤버십 등급과 같은 알림성 메시지 등의 발송이 가능합니다.
활용 방법은 아래 내용을 참고합니다.
회원번호가 포함된 고객파일을 업로드하면, 조건에 맞는 사용자만 추출해 광고성 타깃 메시지를 발송할 수 있습니다.
운영 중인 서비스에서 보유한 고객 정보를 토대로 고객파일을 등록하면 여러 조건을 조합해 친구그룹을 만들고, 더 정교한 타깃 메시지를 발송할 수 있습니다.
고객파일 활용 흐름은 아래와 같습니다.
- 고객파일 등록 API를 호출하거나, 고객파일을 직접 업로드합니다.
- 친구그룹을 생성합니다.
- 친구그룹을 대상으로 타깃 메시지를 발송합니다.
매번 고객파일을 업로드하는 것이 번거롭다면, API를 연동하여 자동 업로드할 수 있습니다. 고객 정보가 바뀔 때마다 고객파일이 자동으로 업데이트되고, 해당 파일로 만든 친구그룹도 함께 갱신할 수 있습니다.
API를 연동하려면 아래 작업을 진행합니다.
- 비즈 앱과 카카오톡 비즈 채널을 연결합니다.
- [앱] > [카카오톡 채널] > [고객 관리 API 정책 동의]에서 고객 관리 API 정책에 동의합니다.
- 준비를 마친 뒤 카카오톡 채널 > REST API에서 고객파일 API를 구현합니다.
카카오비즈니스에서 고객파일을 직접 업로드할 수 있습니다. 자동 업로드를 원하면 고객파일 등록 API를 이용합니다.
- 카카오비즈니스 > [내 비즈니스] > [메시지] > [고객 파일]을 선택합니다.
- [샘플파일 다운로드]를 눌러 샘플 CSV를 다운로드합니다.
- 샘플 CSV를 열어 운영 중인 서비스에서 보유한 고객 정보(지역, 연령, 구매금액, 회원등급, 가입일 등)를 입력합니다. 고객파일 입력 가이드를 참고합니다. [앱유저아이디] 또는 [전화번호]와 함께, 조건으로 쓸 항목을 한 가지 이상 입력해야 합니다.
- 입력이 끝나면 파일을 CSV UTF-8 형식으로 저장합니다.
- [1] [고객파일 업로드]를 눌러 고객 파일을 파일을 업로드합니다.
CSV파일만 지원합니다. - [2] [저장]을 누릅니다. 업로드가 완료되면 업로드된 사용자 중 메시지 수신이 가능한 사용자는 몇 명인지 보여줍니다.

- 카카오비즈니스 > [내 비즈니스] > [메시지] > [친구그룹]에서 [신규그룹 만들기]을 선택합니다.
- [등록 수단]을 [고객파일]을 선택한 뒤, 사용할 고객파일을 선택합니다. 자세한 방법은 비즈니스 가이드를 참고합니다.
- 고객파일과 친구그룹이 동기화되도록 [고객파일 동기화 설정] 항목에서 [ON]을 선택합니다.
- ON: 고객파일이 업데이트될 때마다 연결된 친구그룹도 실시간으로 함께 업데이트되며, 등록 수가 늘어나거나 줄어들 수 있습니다. (예:
구매금액 1만원 이상그룹에서 고객 A의 구매금액이 1만원 이상으로 바뀌면 자동 포함되고, 고객 B가 1만원 미만이 되면 자동 제외됨) - OFF: 고객파일이 업데이트되어도 연결된 친구그룹에는 반영되지 않습니다.
- ON: 고객파일이 업데이트될 때마다 연결된 친구그룹도 실시간으로 함께 업데이트되며, 등록 수가 늘어나거나 줄어들 수 있습니다. (예:
- [다음]을 누릅니다.
- 포함 및 제외 조건을 추가합니다.
- 예: 포함 조건에
구매이력이 있는+80년대생+여성을 지정, 제외 조건에 블랙리스트 고객을 지정
- 예: 포함 조건에
- [저장]을 누르면 신규그룹이 생성됩니다.

다양한 조건을 조합해 친구 그룹을 생성해 두면 더욱 정교화된 메시지를 발송할 수 있습니다.
- [메시지] > [메시지 보내기]에서 메시지를 작성합니다. (참고: 비즈니스 가이드 > 메시지 작성)
- 메시지 발송 화면에서 [메시지 타겟 설정]을 [친구그룹 타겟팅]으로 선택 후, 메시지를 발송합니다. (참고: 비즈니스 가이드 > 메시지 발송 설정)
- 저장 후 상태가
생성 완료가 되면 메시지 발송 타깃으로 사용할 수 있습니다. 친구 수가 많으면생성 중에 머무를 수 있으며, 수 분에서 수 시간이 걸릴 수 있습니다. 메시지 발송 2~3일 전에 고객파일 업로드와 친구그룹 생성을 마치는 것을 권장합니다.
| 친구그룹 조건 예시 | 메시지 예시 |
|---|---|
20대 + 30일 이내 가입 + 구매금액 5만원 이상 + 여성 | 구매금액 5만원 이상인 신규 회원에게 립스틱 샘플 쿠폰을 드려요! |
30대 + 남성 + VIP 회원 + 서울 | VIP 회원님께만 서울 전 지점 신차 초특가 할인을 알려드려요! |
채널 메시지를 발송할 때 카카오톡 채널 친구와 카카오싱크 가입자 기준으로 대상을 불러올 수 있습니다. 카카오싱크 가입자를 포함하거나 제외하고, 성별, 연령 등 기본 타깃팅을 함께 사용할 수 있습니다. 카카오모먼트 파트너센터에서 이용합니다.
카카오모먼트를 처음 사용한다면 카카오계정으로 가입한 뒤 광고 계정을 생성합니다. 메시지 발송을 위해서는 카카오모먼트를 사용하는 카카오계정이 해당 카카오톡 채널의 관리자로 등록되어 있어야 합니다.

- [광고] > [타겟관리]에서 [1] [친구그룹 관리]를 선택합니다.
- [+친구그룹 등록하기]를 선택합니다. (참고: 비즈니스가이드)
- 광고계정의 카카오톡 채널을 선택합니다.
- [등록 유형]에서 [2] [앱유저아이디]를 선택 후 회원번호가 들어있는 파일을 업로드합니다.
CSV파일만 지원합니다. - 업로드가 완료되면 업로드된 사용자 중 메시지 수신이 가능한 사용자는 몇 명인지 나타납니다. [다음]을 누릅니다.

메시지 발송 시에는 [광고 만들기] > [카카오톡 채널] > [맞춤타겟] > [내 데이터 설정] > [친구그룹]을 선택하여 [친구그룹 조회] 창에서 업로드한 그룹을 가져올 수 있습니다. 전체 채널 추가 사용자 중 해당 그룹만 포함 또는 제외하여 메시지를 발송할 수 있습니다.
카카오싱크 회원번호를 기준으로 비즈메시지를 보낼 수 있습니다. 비즈메시지는 카카오톡 채널로 개인화 메시지나 실시간 상담, 맞춤형 광고 메시지를 보내는 API 서비스입니다.
자세한 내용은 아래 카카오비즈니스 페이지에서 확인할 수 있으며, 이용을 원하는 경우 카카오와 계약되어 있는 공식 딜러사에게 문의합니다.
- 알림톡: 회원 가입, 서비스 이용 내역, 멤버십 등급 변경 안내 등의 정보성 메시지 발송
- 상담톡: 카카오톡으로 고객센터와 연결해 1:1 채팅 상담 제공
- 브랜드픽 메시지: 관심사 기반 잠재 고객에게 맞춤형 광고 메시지 발송
카카오모먼트를 함께 사용하면, 카카오싱크 회원 여부에 따라 타깃팅하여 디스플레이 광고를 할 수 있습니다. 카카오디벨로퍼스 앱에 연결되어 있는 카카오톡 채널을 활용합니다.
디스플레이 광고 노출 시, 카카오싱크 가입자 여부를 구분해 광고 타겟팅을 할 수 있습니다. 또한, 타겟팅 사용자에서 카카오모먼트가 제공하는 기본 타깃팅(성별, 연령 등)을 함께 활용할 수 있습니다. 단, 카카오싱크 타깃 광고는 모바일에서만 노출할 수 있습니다.
만약 픽셀&SDK을 설치한 파트너라면 픽셀 코드 내 태그 발급으로 전체 이벤트 모수 중 카카오싱크 회원의 모수만 따로 구분할 수도 있습니다.

-
[광고] > [광고 만들기]에서 광고를 만든 후, [내 데이터 설정]에서 [1] [카카오 사용자]를 선택합니다.
-
[카카오 사용자 가져오기]에서 [2] [카카오싱크 가입자]를 선택한 후, 카카오싱크 동의화면에 노출되는 카카오톡 채널을 선택합니다.
카카오모먼트를 사용하는 카카오계정이 해당 카카오톡 채널의 관리자로 등록되어 있어야 합니다. 광고계정 생성 방법은 비즈니스 가이드를 참고합니다.
카카오 비즈보드는 카카오톡 채팅 탭 상단에 노출되는 광고입니다. 카카오 비즈보드를 활용하면 카카오톡 안에서 카카오싱크로 회원가입 동선을 제공하며, 카카오 비즈보드로 카카오싱크 가입 데이터까지 제공하여 광고 집행으로 유입된 가입자 수를 손쉽게 확인할 수 있습니다.

개발
카카오 비즈보드 광고에서는 애드뷰가 프로모션 페이지를 대신하므로, 애드뷰 버튼 클릭 시 바로 카카오싱크 동의 화면으로 이동하도록 구현해야 합니다. 이 경우 개발 방식에 따라 사용자 랜딩(Landing)을 위한 추가 작업이 필요할 수도 있습니다.
JavaScript SDK와 REST API 중 무엇을 사용해 개발해야 하는지, 각각 구현해야 할 것은 무엇인지 개발 가이드에서 확인합니다.
비즈보드의 제작 가이드는 비즈니스 가이드를 참고합니다.