기존 카카오 1:1 채팅에서 상담톡 전환 시 고객 식별자 매핑 및 대화 이관 방법 문의

안녕하세요. 기존 카카오톡 채널 1:1 채팅에서 비즈고 상담톡으로 전환할 때, 과거 대화 이관 관련해서 추가 문의드립니다.

기존 1:1 대화 내용을 가져오는 기능은 지원하지 않는 것으로 안내받았습니다. 대화 내용은 저희가 CSV로 확보하고, 자체 CRM에 저장하려고 합니다.

다만 기존 대화의 고객과 전환 후 상담톡 고객을 어떻게 연결할 수 있는지 확인이 필요합니다.

기존에 확보한 파일에는 CHAT_ID, CUSTOMER_ID가 있고, 상담톡에서는 userKey로 고객을 구분하는 것으로 알고 있습니다.

  1. 기존 CHAT_ID 또는 CUSTOMER_ID와 상담톡 userKey가 동일 고객인지 확인하거나 변환할 방법이 있나요?
  2. 기존 1:1 채팅을 사용하다 상담톡으로 전환한 다른 고객사들은 과거 대화를 어떤 방식으로 연결하거나 이관하셨나요?
  3. 직접적인 ID 연결이 불가능하다면, 전환 전에 확보해야 할 정보나 권장하는 대체 방법이 있을까요?

안녕하세요, 인포뱅크 정승환입니다.

2번 문의는 정확한 답변을 위해 카카오에 직접 확인하려고 합니다. 카카오에 문의할 때 맥락을 함께 전달할 수 있도록, 말씀하신 "기존에 확보한 파일"에 대해 아래 내용을 알려 주시면 감사하겠습니다.

  1. 파일을 어디에서, 어떤 방법으로 내려받으셨는지(관리자 화면 내보내기, API 등)

  2. CHAT_ID와 CUSTOMER_ID가 각각 무엇을 가리키는 값인지(어느 시스템에서 발급한 값인지)

  3. 가능하시다면 개인정보를 가린 예시 한두 줄

    답변 주시면 확인해서 다시 안내드리겠습니다. 좋은 하루 보내세요.

1. 파일 다운로드 경로

카카오 고객센터에서 안내받은 아래 경로로 수동 다운로드했습니다.

카카오톡 채널 관리자센터 → 채팅 → 내 채팅 → 채팅방 선택 → 우측 상단 메뉴 → 내 PC 저장

2. CHAT_ID, CUSTOMER_ID 관련

확인 중인 파일에서 기존 대화방과 고객을 구분하는 항목입니다. 다만 해당 값의 정확한 발급 체계와 카카오 측 공식 정의는 확인하지 못해 문의드린 상황입니다.

3. 개인정보를 가린 구조 예시

실제 식별값은 아래와 같이 대체했습니다.

CHAT_ID,CUSTOMER_ID
[대화방 식별값 A],[고객 식별값 A]

확인하고 싶은 사항은 기존 1:1 채팅의 식별값과 상담톡에서 제공되는 userKey 사이에 대응 관계가 있는지, 또는 이를 확인할 수 있는 방법이 있는지입니다.

상담톡 전환 후 고객에게 별도 정보 입력이나 인증을 요청하지 않고 기존 대화 기록을 동일 고객에게 연결할 수 있는지 확인 부탁드립니다.

안녕하세요 인포뱅크 정승환입니다.

카카오에 확인해 보니 기존 1:1 채팅 식별값과 userKey를 자동으로 맞춰 볼 수는 없습니다. 다만 고객이 고객사가 보낸 상담 시작 링크로 상담을 시작하면 그때 고객사가 정한 값을 userKey와 함께 받아 기존 기록과 이을 수 있습니다. 이 과정에서 고객에게 따로 정보 입력이나 인증을 요청하지는 않습니다.

[카카오 확인 결과]

  • 직접 대응: 1:1 채팅 식별값(CHAT_ID, CUSTOMER_ID)과 userKey를 맞춰 보는 API 없음
  • 권장 방법: 상담하기 버튼이나 상담 시작 링크에 고객사가 정한 값(extra)을 넣으면 상담 시작 때 userKey와 함께 수신
  • 규격서: 상담톡 | Bizgo Developers (“상담 연결하기” 에 상담 시작 링크와 extra, “상담메시지 수신하기(Webhook) > 사용자 메타 정보 수신” 에 상담 시작 알림의 extra 수신)

[예시 시나리오 기존 1:1 채팅 고객을 상담톡 고객과 잇기]

  1. 전환 전 준비: 내려받은 파일의 CUSTOMER_ID마다 연결 코드 하나씩 발급 후 CRM에 보관(예: CUSTOMER_ID A ↔ LINK_0001)
  2. 전환 직전 안내: 기존 1:1 채팅방마다 “○월 ○일부터 상담은 아래 링크로 시작해 주세요” 안내와 연결 코드가 든 상담 시작 링크 발송(예: 상담톡)
  3. 고객의 상담 시작: 상담톡 전환 뒤 고객이 그 링크를 눌러 상담 시작
  4. 고객사 서버 수신: 상담 시작 알림(/reference)에 userKey와 LINK_0001이 함께 도착
  5. 연결 완료: LINK_0001 → CUSTOMER_ID A → 과거 1:1 대화 기록을 찾아 userKey에 연결. 이후 같은 고객의 메시지는 같은 userKey로 들어오므로 과거 기록과 함께 확인 가능

고객의 카카오톡 채팅방에는 전환 전후 대화가 그대로 남기 때문에 2번 안내는 전환 뒤에도 같은 채팅방에서 다시 눌러 볼 수 있습니다.

[주의할 점]

  • 링크를 누르지 않고 채널에 바로 메시지를 보낸 고객: 연결 코드가 오지 않으므로 상담 중에 따로 확인 필요
  • 연결 코드 형식: 링크 방식은 50자 이하, 영문·숫자·밑줄만 사용(그 밖의 문자는 빈 값으로 처리)
  • 개인정보: 링크 주소는 고객에게 보이고 고칠 수도 있으므로 회원번호나 연락처 대신 추측하기 어려운 연결 코드 사용
  • 작업량: 1:1 채팅방마다 링크를 보내야 하므로 대상 채팅방 수를 먼저 확인해 작업량 가늠
  • 전환 전에 링크를 누른 경우: 상담톡 전환 전에는 연결 코드가 전달되지 않을 수 있어 안내 문구에 시작일을 함께 표기
  • 홈페이지·앱의 상담 버튼: 로그인한 회원에게도 같은 방식으로 연결 코드를 넣어 적용 가능

인포뱅크 시험 채널에서 링크로 상담을 시작했을 때 연결 코드가 userKey와 함께 전달되는 것(3~4번)을 확인했고 상담 중에 링크를 다시 눌러도 같은 방식으로 전달되었습니다. 다만 전환 전에 보낸 링크를 전환 뒤에 누르는 경우는 실제 전환 때 몇 건으로 먼저 확인해 보시기를 권해 드립니다. 확인이 필요하시면 말씀 주세요. 함께 보겠습니다.

좋은 하루 보내세요.