Integración con Zendesk
IBM Cloud
Integre el chat web con una solución de servicio de asistencia de Zendesk, para que sus clientes siempre obtengan la ayuda que necesitan.
Conéctese a Zendesk desplegando su asistente con la integración de conversación web que sirve como interfaz de cliente. Si, en el transcurso de una conversación con su asistente, un cliente solicita hablar con una persona, puede transferir la conversación directamente a un agente en vivo.
Zendesk le permite asistir a los clientes en tiempo real, lo que aumenta la satisfacción del cliente. Y un cliente satisfecho es un cliente más feliz. Para obtener más información sobre esta solución de servicio de asistencia, consulte el sitio web de Zendesk.
Antes de empezar
Zendesk está actualizando el dominio de la API REST de Zopim Chat. Si utiliza una versión anterior del chat web que se integra con Zendesk, debe actualizar a la última versión lo antes posible. Para obtener más información sobre cómo gestionar su versión de chat web, consulte Control de la versión de chat web.
-
Regístrese o cambie a una cuenta de Zendesk Service con un plan Enterprise, que es necesario.
-
Cree un subdominio para el servicio de atención al usuario. Después de registrarte y especificar un subdominio, tu consola de Zendesk estará disponible desde una URL con la sintaxis :
<subdomain>.zendesk.com
. Por ejemplo,ibm.zendesk.com
. -
Inicie sesión en el subdominio Zendesk.
-
Abra el panel de control de Zendesk.
-
Pulse el icono Productos (cuatro bloques) en la cabecera y, a continuación, seleccione el icono Conversación.
-
Haga clic en su perfil y, a continuación, seleccione Comprobar conexión.
-
Mantenga esta pantalla abierta para el paso Conectar Zendesk a su asistente.
También debe decidir si habilitar la seguridad para Zendesk después de la configuración. Más información en Protección de la transferencia a Zendesk.
Configuración de la conexión con el servicio de atención al cliente de Zendesk
En la instalación de watsonx Assistant:
-
Vaya a la página Integraciones pulsando el icono de integraciones (
) en el menú de la izquierda. Para obtener más información consulte Integración de la conversación web en su sitio web.
-
Pulse Conversación web y, a continuación, pulse Abrir.
-
Seleccione un entorno y pulse Confirmar.
-
Vaya a la pestaña Agente en directo.
-
Pulse Zendesk.
Conectar Zendesk a su asistente
En el separador Agente en directo de la integración de conversación web de Zendesk:
-
Conmute Transferencias habilitadas. Se deben visualizar dos tareas: Connect Zendesk e Instalación de aplicación privada.
-
Copie la Clave de cuenta de la cuenta de Zendesk en el separador que ha mantenido abierto.
-
Péguelo en el campo Clave de cuenta de su asistente.
-
Pulse Conectar cuenta. Una marca de selección indica una finalización satisfactoria.
Instalar aplicación en Zendesk
IBM proporciona una aplicación para instalar en el subdominio de Zendesk Service. Cuando un cliente pide hablar con alguien, su asistente comparte un resumen de chat de la conversación transferida con el agente de Zendesk utilizando esta aplicación privada.
-
Pulse Instalación de aplicación privada.
-
Pulse la flecha junto a Descargar la aplicación watsonx Assistant Zendesk. La aplicación aparece en la ubicación de sus descargas.
En Safari, los archivos de la aplicación se extraen del archivo ZIP y se colocan en una carpeta. Para mantener el archivo archivado como un archivo.zip para que pueda cargarlo más tarde, edite sus preferencias de Safari. Desmarque la casilla Abrir archivos seguros después de descargar.
-
En la instalación de Zendesk, pulse el icono Productos y vaya al Centro de administración.
-
Haga clic en Aplicaciones e integraciones.
-
Seleccione Aplicaciones de soporte de Zendesk.
-
Pulse Cargar aplicación privada.
-
Pulse Elegir archivo, seleccione la aplicación que ha descargado de la instalación de watsonx Assistant y pulse Cargar.
-
Pulse Instalar, si acepta los términos de uso de Marketplace que se muestran en la ventana Creación de una nueva app.
-
Especifique un nombre para la aplicación en el campo Título y pulse Instalar.
La aplicación se lista ahora en Mis aplicaciones en Aplicaciones privadas y se puede habilitar, inhabilitar o suprimir. Para obtener más información, consulte Cargar e instalar una aplicación privada en Zendesk.
Cuando pruebe la integración del servicio de asistencia, asegúrese de que haya al menos un agente con el estado de " Online
". El estado del agente es Invisible
a no ser que se cambie de forma explícita.
Activar espacio de trabajo de agente
Zendesk Agent Workspace reúne Zendesk Chat y Zendesk Support, para que todas sus interacciones con los clientes estén en un solo lugar, y la comunicación sea fluida, personal y eficiente. Eso significa agentes más productivos y clientes felices.
En Zendesk:
-
Pulse el icono Productos y vaya al Centro de administración.
-
Pulse Espacios de trabajo.
-
Pulse el botón Activar espacio de trabajo de agente. Se muestra el recuadro Activado verde.
El espacio de trabajo de agente ahora debe estar presente en varias pantallas del soporte de Zendesk, incluido en el Panel de control con tickets, la página Visitantes y en el menú como Conversaciones donde los agentes pueden aceptar conversaciones de clientes que esperan ayuda.
Protección de la transferencia a Zendesk
Debe recopilar el nombre y la dirección de correo electrónico de cada usuario si habilita la seguridad en Zendesk. Esta información se debe pasar a la conversación web para que pueda proporcionarla a Zendesk cuando le transfiera la conversación.
Cuando se añade seguridad a la integración de Zendesk, se asegura de que los visitantes que está ayudando son clientes legítimos. La habilitación de la autenticación de visitantes también permite el soporte para el tráfico entre dominios y la identificación entre navegadores. Para obtener más información, consulte Habilitar visitantes autenticados en el widget de chat de Zendesk.
Para poder proteger la conexión de Zendesk, complete las siguientes tareas necesarias:
-
Proteja la conversación web. Para obtener más información, consulte Protección de la conversación web.
-
Cifre la información confidencial que pase a la conversación web.
Cuando habilita la seguridad en Zendesk, debe proporcionar el nombre y la dirección de correo electrónico del usuario actual con cada solicitud. Configure la conversación web para pasar esta información en la carga útil.
Especifique la información utilizando la siguiente sintaxis. Utilice los nombres exactos (
name
yemail
) para los dos pares de nombre-valor.{ user_payload : { name: '#{customerName}', email: '#{customerEmail}' } }
Para obtener más información, consulte Cifrado de datos confidenciales en la conversación web.
Zendesk también espera pares de nombre-valor
iat
yexternal_id
. Sin embargo, no es necesario que proporcione esta información. IBM proporciona automáticamente una JWT que contiene estos valores.Por ejemplo:
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; }
-
Desde la aplicación Zendesk, habilite la autenticación de visitantes.
- En el panel de navegación del panel de control de Chat, expanda Configuración y pulse Widget.
- Abra el separador Seguridad de widget.
- En la sección Autenticación de visitante, pulse el botón Generar.
Para obtener más información, consulte Habilitar visitantes autenticados en el widget de chat de Zendesk. No es necesario que siga los pasos para crear una JWT. El servicio del asistente genera automáticamente una señal web de JSON (JWT).
-
Copie el secreto compartido de Zendesk.
Para proteger la conexión de Zendesk, siga estos pasos:
-
En la sección Autenticar usuarios, establezca el conmutador en Activado.
-
Pegue el secreto que ha copiado de la página de configuración de Zendesk en el campo Secreto compartido de Zendesk.
-
Decida si desea permitir que usuarios no identificados accedan a Zendesk.
La integración de conversación web permite a los usuarios anónimos iniciar conversaciones. Sin embargo, cuando habilita la autenticación de visitantes, Zendesk requiere que se proporcione el nombre y el correo electrónico de cada usuario. Si intenta conectarse sin proporcionar la información requerida, se le denegará la conexión.
Si desea permitir que los usuarios anónimos se conecten a Zendesk, puede proporcionar unos datos ficticios de nombre y correo electrónico. Escriba una función para llenar los dos campos con valores ficticios para nombre y correo electrónico.
Por ejemplo, la función debe comprobar si conoce el nombre y el correo electrónico del usuario actual y, si no, añadir valores preconfigurados:
const userPayload = { "name" : "Jane Doe1", "email" : "jdoe1@example.com", }
Después de escribir una función para garantizar que siempre se proporcionen los valores de nombre y correo electrónico, active el interruptor Autenticar transferencias de chat de usuarios anónimos.
Por motivos de seguridad, los campos de autenticación de secret
se eliminan de la vista después de la configuración inicial.
Adición de soporte de transferencia a las acciones
Actualice una acción para asegurarse de que esta comprende cuándo los usuarios solicitan hablar con una persona y pueda transferir la conversación correctamente.
Direccionamiento basado en la información del navegador
Cuando un cliente interactúa con la conversión web, se recopila información sobre la sesión de navegador web actual. Por ejemplo, se recopila el URL de la página actual.
Puede utilizar esta información para añadir reglas de direccionamiento personalizadas a las acciones. Por ejemplo, si el cliente está en la página de Productos cuando se solicita una transferencia a un humano, puede dirigir el chat a agentes que sean expertos en su cartera de productos.
Si el cliente está en la página de devoluciones, es posible que desee direccionar la transferencia de conversación a los agentes que saben cómo ayudar a los clientes a devolver la mercancía.