Zendesk와 통합
웹 채팅을 Zendesk 서비스 데스크 솔루션과 통합하여 고객이 항상 필요한 도움을 받을 수 있도록 하세요.
클라이언트 인터페이스 역할을 하는 웹 채팅 연동 서비스로 어시스턴트를 배포하여 Zendesk에 연결하세요. 어시스턴트와의 채팅 중에 고객이 상담원과 통화하고 싶다고 요청하면 바로 실시간 상담원에게 대화를 연결할 수 있습니다.
Zendesk를 사용하면 실시간으로 고객을 지원하여 고객 만족도를 높일 수 있습니다. 그리고 만족한 고객은 더 행복한 고객입니다. 이 서비스 데스크 솔루션에 대해 자세히 알아보려면 Zendesk 웹사이트를 참조하세요.
페이지에 내장된 AI 채팅을 배포하고 Zendesk와 통합된 라이브 에이전트를 포함하는 AI 어시스턴트를 사용할 때는 라이브 에이전트가 작동하지 않습니다.
시작하기 전에
젠데스크는 Zopim Chat REST API 도메인을 업데이트하고 있습니다. Zendesk와 통합되는 이전 버전의 웹 채팅을 사용하시는 분들은 가능한 한 빨리 최신 버전으로 업그레이드하셔야 합니다. 웹 채팅 버전 관리 방법에 대한 자세한 내용은 웹 채팅 버전 제어를 참고하세요.
엔터프라이즈 플랜으로 Zendesk 서비스 계정에 가입하거나 전환해야 하며, 이는 필수입니다.
서비스 데스크의 하위 도메인을 만듭니다. 가입하고 하위 도메인을 지정하면, URL 에서 다음과 같은 구문을 사용하여 Zendesk 콘솔을 사용할 수 있습니다:
<subdomain>.zendesk.com. 예를 들어,ibm.zendesk.com입니다.Zendesk 하위 도메인에 로그인합니다.
Zendesk 대시보드를 엽니다.
헤더에서 제품 아이콘(블록 4개)을 클릭한 다음 채팅 아이콘을 선택합니다.
프로필을 클릭한 다음 연결 확인을 선택합니다.
이 화면을 열어 두었다가 Zendesk와 어시스턴트 연결 단계를 진행하세요.

또한 설정 후 Zendesk에 보안을 사용 설정할지 여부를 결정해야 합니다. 자세한 내용은 Zendesk로의 이전 보안에서 확인하세요.
Zendesk 서비스 데스크 연결 설정
AI 어시스턴트 설치에서:
왼쪽 메뉴의 통합 아이콘(
)을 클릭하여 통합 페이지로 이동합니다. 자세한 내용은 웹사이트와 웹 채팅 통합하기를 참조하세요.웹 채팅을 클릭한 다음 열기를 클릭합니다.
환경을 선택하고 확인을 클릭합니다.
실시간 상담원 탭으로 이동합니다.
Zendesk를 클릭합니다.
Zendesk를 어시스턴트에 연결하기
Zendesk 웹 채팅 연동 서비스의 실시간 상담원 탭에서 다음과 같이 하세요:
전송 활성화를 토글합니다. 두 개의 작업이 표시되어야 합니다: Zendesk 연결 및 비공개 앱 설치입니다.
열어 놓은 탭에서 Zendesk 계정의 계정 키를 복사합니다.

어시스턴트의 계정 키 필드에 붙여넣기합니다.
계정 연결을 클릭합니다. 확인 표시가 있으면 성공적으로 완료되었음을 나타냅니다.
Zendesk에 앱 설치하기
IBM Zendesk 서비스 하위 도메인에 설치할 수 있는 애플리케이션을 제공합니다. 고객이 누군가에게 통화를 요청하면 어시스턴트가 이 비공개 앱을 사용하여 전달된 대화에 대한 채팅 요약을 Zendesk 상담원과 공유합니다.
비공개 앱 설치를 클릭합니다.
AI 어시스턴트 Zendesk 앱 다운로드 옆의 화살표를 클릭합니다. 앱이 다운로드 위치에 표시됩니다.
Safari에서는 애플리케이션 파일이 ZIP 파일에서 폴더로 추출됩니다. 나중에 업로드할 수 있도록 파일을 .zip 파일로 보관하려면 Safari 환경설정을 편집하세요. 안전한 파일을 다운로드 후 열기 선택란을 선택 취소하십시오.
Zendesk 설치에서 제품 아이콘을 클릭하고 관리 센터로 이동합니다.
앱 및 통합을 클릭합니다.
Zendesk Support 앱을 선택합니다.
비공개 앱 업로드를 클릭합니다.
파일 선택을 클릭하고 AI 어시스턴트 설치에서 다운로드한 앱을 선택한 다음 업로드를 클릭합니다.
새 앱 만들기 창에 표시되는 마켓플레이스 이용 약관에 동의하면 설치를 클릭합니다.
제목 필드에 앱의 이름을 입력하고 설치를 클릭합니다.
이제 이 앱은 비공개 앱 아래의 내 앱에 나열되며 활성화, 비활성화 또는 삭제할 수 있습니다. 자세한 내용은 Zendesk에서 비공개 앱 업로드 및 설치하기를 참조하세요.
서비스 데스크 연동 서비스를 테스트할 때 ' Online ' 상태의 상담원이 한 명 이상 있는지 확인하세요. 에이전트 상태는 명시적으로 변경되지 않는 한 Invisible로 설정됩니다.
상담원 워크스페이스 켜기
Zendesk 상담원 워크스페이스는 모든 고객 상호작용이 한 곳에서 이루어지고 원활하고 개인적이며 효율적인 커뮤니케이션이 이루어질 수 있도록 Zendesk Chat과 Zendesk Support를 함께 제공합니다. 이는 곧 상담원의 생산성과 고객의 만족도를 높인다는 의미입니다.
Zendesk에서:
제품 아이콘을 클릭하고 관리 센터로 이동합니다.
작업 공간을 클릭합니다.
상담원 워크스페이스 켜기 버튼을 클릭합니다. 녹색 켜짐 상자가 표시됩니다.
이제 상담원 워크스페이스가 티켓이 있는 대시보드, 방문자 페이지, 그리고 상담원이 지원을 기다리는 고객의 채팅을 수락할 수 있는 대화 메뉴 등 Zendesk Support의 여러 화면에 표시됩니다.
Zendesk로의 전송 보호
Zendesk에서 보안을 사용 설정하는 경우에는 각 사용자의 이름과 이메일 주소를 수집해야 합니다. 이 정보는 대화가 전달될 때 Zendesk에 제공할 수 있도록 웹 대화에 전달되어야 합니다.
Zendesk 통합에 보안을 추가할 때 현재 지원 중인 방문자가 합법적인 고객인지 확인합니다. 방문자 인증을 사용으로 설정하면 교차 도메인 트래픽 및 교차 브라우저 식별도 지원할 수도 있습니다. 자세한 내용은 Zendesk에서 인증된 방문자 사용 설정하기를 참조하세요.
Zendesk 연결을 보호하려면 먼저 다음 필수 태스크를 완료하십시오.
웹 대화를 보호하십시오. 자세한 내용은 웹 채팅 보안하기를 참조하세요.
웹 대화에 전달하는 민감한 정보를 암호화하십시오.
Zendesk에서 보안을 사용으로 설정하는 경우에는 각 요청 시에 현재 사용자의 이름 및 이메일 주소를 제공해야 합니다. 페이로드에 이 정보를 전달하도록 웹 대화를 구성하십시오.
다음 구문을 사용하여 이 정보를 지정하십시오. 두 개의 이름 및 값 쌍에 대해 정확한 이름(
name및email)을 사용하십시오.{ user_payload : { name: '#{customerName}', email: '#{customerEmail}' } }자세한 내용은 웹 채팅에서 민감한 데이터 암호화하기를 참조하세요.
Zendesk는
iat및external_id이름-값 쌍 또한 제공될 것으로 기대합니다. 그러나 이 정보를 제공하지 않아도 됩니다. IBM은 이러한 값을 포함하는 JWT를 자동으로 제공합니다.예를 들어,
const userPayload = { "name" : "Cade Jones", "email" : "cade@example.com", }// Sample NodeJS code on your server. const jwt = require('jsonwebtoken'); const RSA = require('node-rsa'); const rsaKey = new RSA(process.env.PUBLIC_IBM_RSA_KEY); /** * Returns a signed JWT. Optionally, adds an encrypted user_payload in stringified JSON. */ function mockLogin(userID, userPayload) { const payload = { sub: userID, // Required iss: 'www.ibm.com', // Required acr: 'loa1' // Required // A short-lived exp claim is automatically added by the jsonwebtoken library. }; if (userPayload) { // If there is a user payload, it is encrypted in base64 format using the IBM public key. payload.user_payload = rsaKey.encrypt(userPayload, 'base64'); } const token = jwt.sign(payload, process.env.YOUR_PRIVATE_RSA_KEY, { algorithm: 'RS256', expiresIn: '10000ms' }); return token; }Zendesk 애플리케이션에서 방문자 인증을 사용으로 설정하십시오.
- Chat 대시보드 탐색 분할창에서 설정을 펼친 후 위젯을 클릭하십시오.
- 위젯 보안 탭을 여십시오.
- 방문자 인증 섹션에서 생성 단추를 클릭하십시오.
자세한 내용은 채팅 위젯에서 인증된 방문자 사용 설정하기를 참조하세요. JWT 작성 단계를 따를 필요는 없습니다. 어시스턴트 서비스가 사용자를 대신하여 JSON Web Token을 생성합니다.
Zendesk에서 공유 시크릿을 복사하십시오.
Zendesk 연결을 보호하려면 다음 단계를 완료하십시오.
사용자 인증 섹션에서 스위치를 켜짐으로 설정하십시오.
Zendesk 설정 페이지에서 복사한 시크릿을 Zendesk 공유 시크릿 필드에 붙여넣으십시오.
식별되지 않은 사용자의 Zendesk 액세스 허용 여부를 결정합니다.
웹 대화 통합은 익명 사용자가 대화를 시작할 수 있도록 허용합니다. 그러나 방문자 인증을 사용으로 설정하는 즉시 Zendesk는 각 사용자의 이름 및 이메일을 제공할 것을 요구합니다. 필수 정보를 전달하지 않고 연결을 시도하면 연결이 거부됩니다.
익명 사용자가 Zendesk에 연결할 수 있도록 허용하려는 경우에는 가공의 이름 및 이메일 데이터를 제공할 수 있습니다. 두 필드를 가공의 이름 및 이메일 값으로 채우는 함수를 작성하십시오.
예를 들면, 이 함수는 현재 사용자의 이름 및 이메일이 확보되어 있는지 확인하고, 그렇지 않은 경우에는 이에 대한 가공의 값을 추가해야 합니다.
const userPayload = { "name" : "Jane Doe1", "email" : "jdoe1@example.com", }이름과 이메일 값이 항상 제공되도록 하는 함수를 작성한 후에는 익명 사용자 채팅 전송 인증 스위치를 켜기로 설정합니다.
보안상의 이유로 초기 설정 후에는 ' secret 인증 필드가 보기에서 제거됩니다.
조치에 전송 지원 추가
사용자가 개인에게 말하도록 요청할 때 이해하고 대화를 적절하게 전송할 수 있도록 조치를 업데이트하십시오.
브라우저 정보에 기반한 라우팅
고객이 웹 대화와 상호작용할 때 현재 웹 브라우저 세션에 대한 정보가 수집됩니다. 예를 들어 현재 페이지의 URL이 수집됩니다.
이 정보를 사용하여 사용자 정의 라우팅 규칙을 조치에 추가할 수 있습니다. 예를 들어 고객이 제품 페이지에 있을 때 상담원에게 연결이 요청되면 제품 포트폴리오의 전문가인 상담원에게 채팅을 라우팅할 수 있습니다.
고객이 반품 페이지에 있는 경우 고객이 상품을 반품하도록 지원하는 방법을 알고 있는 에이전트로 대화 전송을 라우팅할 수 있습니다.