상담 연결 메타 활용 (extra)
고객이 상담을 시작하는 입구(상담 연결 버튼·링크·챗봇)에 값을 심어 두면, 상담이 연결되는 순간 그 값이 웹훅 신호에 실려 옵니다. 별도 조회 없이 첫 신호에서 "이 고객이 어디서, 무엇을 보다가 들어왔는지"를 알 수 있습니다.
[상품 페이지 버튼 extra=goods_1024] → 고객이 상담 시작 → kind:"reference" 신호에 reference.extra = "goods_1024"
이런 데 씁니다
| 활용 | 심는 값 예 | 받은 뒤 |
|---|---|---|
| 유입 페이지·상품 식별 | goods_1024 · page_refund | 상담사·AI 에이전트에게 문맥으로 먼저 보여 주기 |
| 캠페인·채널 추적 | cmp_2609_fall · qr_store_gangnam | 상담 유입 통계 |
| 라우팅 | team_billing · ai_first | 담당 팀 큐 또는 AI 에이전트로 분기 |
| 회원 매칭 | mt_8f3a…(짧은 토큰) | 여러분 서버에서 토큰 → 회원 조회 |
| 챗봇 문맥 이어받기 | 챗봇 블록에서 넘긴 값 | 챗봇에서 하던 일을 상담에서 이어서 |
값을 심는 방법
값은 카카오 상담 연결 파라미터 extra 로 심습니다. 톡브릿지에서 따로 설정할 것은 없습니다.
① 링크 (가장 간단)
https://bizmessage.kakao.com/chat/open/@채널ID?extra=goods_1024
- 웹 페이지 버튼·QR·메일 링크 어디든 걸 수 있습니다.
- 최대 50자 · 영문/숫자/밑줄(
_)만 허용됩니다. 조건을 벗어나면 카카오가 빈 값으로 바꿉니다(goods-1024,page:refund는 비게 됩니다).
② 상담 연결 버튼 (POST)
카카오 상담 연결 버튼 스크립트나 POST https://bizmessage.kakao.com/chat/open(form: uuid, extra)으로 연결하면 최대 1000자까지, 기호도 넣을 수 있습니다.
긴 문맥이 필요하면 이 방식을 쓰세요.
③ 카카오 i 오픈빌더 챗봇에서 상담으로 전환
챗봇의 「상담 연결」 버튼(오픈빌더 버튼 기능 플러그인 → 상담 연결)에는 extra 를 넣는 칸이 없습니다.
그래서 값은 챗봇으로 들어오는 입구 링크에 심습니다 — bot=true 로 챗봇을 먼저 띄우고, 고객이 챗봇에서 상담으로 넘어오면 그 값이 lastReference 로 옵니다.
https://bizmessage.kakao.com/chat/open/@채널ID?bot=true&extra=goods_1024
{ "kind": "reference", "lastReference": { "extra": "goods_1024", "bot": "true", "createdAt": "2026-09-29T11:38:25.856" } }
- 챗봇 경유 상담에는
reference가 없고lastReference만 옵니다. 그래서 읽는 순서대로lastReference.extra까지 확인해야 합니다. - 링크에
event=블록이벤트명을 붙이면 챗봇의 해당 이벤트 블록이 실행되고, 그 이름이lastReference.botEvent로 옵니다. bot=auto는 진행 중인 상담이 있으면 챗봇 대신 상담으로 바로 이어 줍니다.
챗봇 쪽 설정은 카카오 문서를 따릅니다
챗봇 블록·상담 전환 설정 자체는 카카오 i 오픈빌더에서 합니다. 톡브릿지는 카카오가 보내 준 메타를 그대로, 필드를 나눠 전달합니다.