Integrar datos de interacción
Escrito por Justin Steinberg
Descripción general
centro de contacto Zoom genera valiosos datos de interacción durante cada interacción con el cliente, incluidas las grabaciones de llamadas, las transcripciones, las notas del agente y las disposiciones. Siga leyendo para aprender cómo almacenar los datos de interacción en sistemas externos (por ejemplo, CRM y otros sistemas de registro) para crear una vista unificada del cliente, habilitar una capacitación eficaz de los agentes o cumplir con los requisitos de cumplimiento al usar centro de contacto Zoom.
Desglosaremos los diferentes métodos de Integraciones para ayudarle a elegir el mejor enfoque según cómo sus agentes puedan trabajar con mayor eficiencia.
El mejor método depende principalmente de un factor clave: la aplicación en la que los agentes están gestionando sus interacciones. Las dos opciones que analizaremos son:
Agentes que usan el Conector CTI de CRM ZCC listo para usar dentro del CRM.
Agentes que trabajan en la aplicación Zoom Workplace, lo que requiere una solución personalizada con API de ZCC y webhooks.
Integración del Conector CTI de CRM lista para usar
Este es el método más sencillo. Si sus agentes están usando un Conector CTI de CRM ZCC, la mayoría de los datos de interacción pueden sincronizarse automáticamente entre la plataforma Zoom y el CRM adecuado.
Cómo funciona
El Conector CTI integra la interfaz del agente de ZCC directamente en el CRM. Cuando finaliza una interacción, los datos como grabaciones, transcripciones, notas y disposiciones se guardan automáticamente en Zoom y se vinculan al registro relevante (por ejemplo, un ticket o contacto) en su CRM.
Requisitos de configuración
La funcionalidad que permite la sincronización de datos entre Zoom y el CRM viene "lista para usar", pero requiere activación dentro del portal del administrador de ZCC.
Complete los siguientes pasos:
Habilitar en el portal del administrador de ZCC
Inicie sesión en el portal del administrador de Zoom como administrador y vaya a Gestión de centro de contacto > Integraciones > Aplicaciones.
Busque la integración de CRM correspondiente y habilite las Configuración adecuadas para permitir el almacenamiento de datos en su CRM.
Permisos de CRM
Revise y siga las guías de configuración de integración de CRM para verificar que el usuario de su integración de CRM tenga los permisos de escritura necesarios para todos los objetos relevantes.
Plataformas de CRM compatibles
Esta funcionalidad es accesible a través del Conector CTI de CRM ZCC cuando los agentes usan los siguientes CRM:
Salesforce
Zendesk
ServiceNow
Microsoft Dynamics
HubSpot
Con los conectores CTI de CRM, no se requiere ninguna configuración especial, y la integración guardará los datos de interacción en el CRM de forma predeterminada.
Integración personalizada mediante API
Si sus agentes usan la aplicación nativa Zoom Workplace o ZCC Smart Embed, necesitará una solución personalizada para transferir datos de interacción. La forma principal de hacerlo es con las API de centro de contacto Zoom.
Hay dos enfoques principales para acceder a los datos de interacción mediante la API:
Votación: Consulte periódicamente la API de Zoom para ver si hay nuevos datos de interacción disponibles.
Webhooks: Reciba una Notificación en tiempo real de Zoom tan pronto como una transcripción esté lista.
También existe un tercer enfoque, Integración de Flow Events, que funciona para ciertos tipos de datos.
Consultar las API de centro de contacto Zoom
Para descargar los datos de interacción, debe consultar los puntos de conexión de la API de ZCC correspondientes. Es importante tener en cuenta que los diferentes tipos de datos provienen de diferentes API, por lo que probablemente deberá crear lógica de consulta periódica para cada punto de conexión relevante.
Archivo multimedia de grabación
(Canal de voz y video)
Listar grabaciones de cola
url_de_descarga
Requiere que la grabación de llamadas esté habilitada para la cola.
Transcripción de grabación
(Canal de voz y video)
url_de_transcripción
Requiere la grabación de llamadas con la transcripción habilitada.
Transcripción
(Canal de mensajería)
url_de_transcripción
La transcripción está habilitada de forma predeterminada para los canales de mensajería.
Disposiciones
(Todos los canales)
disposiciones
Una matriz de objetos de disposición.
Archivo multimedia de correo de voz
url_de_descarga
Para los correos de voz dejados en una bandeja de entrada del centro de contacto.
Transcripción de correo de voz
url_de_transcripción
Requiere que la transcripción esté habilitada para la bandeja de entrada.
Advertencia
Las URL de descarga (url_de_descarga, url_de_transcripción, playback_url, y así sucesivamente) proporcionadas por estas API de Zoom son no enlaces públicos. Están diseñadas para el acceso mediante programación y requieren autenticación de API (por ejemplo, un token de acceso en el encabezado Authorization) para descargar el archivo asociado.
Esto significa:
No puedes guardar estas URL directamente en un CRM para que un usuario haga clic. Un usuario que haga clic en el enlace en su navegador no estará autenticado y la descarga fallará.
El método correcto es que tu servicio de backend use la URL para obtener el archivo. Luego, tu servicio puede almacenar el archivo en tu propio sistema (como Amazon S3, Azure Blob Storage o el almacenamiento de archivos de tu CRM) y proporcionar a tus usuarios un enlace seguro desde allí.
Aviso
Retrasos de procesamiento - Grabaciones de voz y video:
Estos datos no están disponibles en el instante en que termina una llamada. El audio debe procesarse y cargarse primero, lo que puede tardar varios minutos en llamadas largas. Para asegurarte de no perder grabaciones, configura el query_date_type parámetro a recording_end_time al consultar la API de List recordings. Esto recupera datos basados en cuándo terminó el procesamiento, no en cuándo terminó la llamada.
Para obtener más información sobre las API de Zoom centro de contacto, consulta la API de centro de contacto documentación.
Usa webhooks para eventos en tiempo real
Para un enfoque más inmediato, basado en Evento, puedes suscribirte a los webhooks de ZCC. Este es el método más eficiente para Integraciones en tiempo casi real.
Cómo funciona
Suscríbete a los eventos adecuados en Zoom App Marketplace.
Cuando ocurre un Evento, Zoom envía una Notificación a tu URL de webhook (o a tu conexión WebSocket).
La carga útil del Evento contiene los datos que necesita, ya sea directamente o como una URL/ID para una llamada de seguimiento a la API.
Eventos webhook comunes para datos de interacción
Grabación de voz/video: contacto_center.recording_completed (proporciona un
url_de_descarga)Transcripción de voz/video: contacto_center.recording_transcripción_completed (proporciona un
url_de_transcripción)Transcripción de mensajería: centro_de_contacto.interacción_mensajería_transcripción_completado (proporciona un
url_de_transcripción)Notas: centro_de_contacto.interacción_nota_agregada (proporciona un
notacampo con los datos de la nota)Disposición: centro_de_contacto.interacción_disposición_agregada (proporciona un
nombre_de_disposicióncampo con los datos de la disposición)
Aviso
Tenga en cuenta múltiples eventos: El
nota_agregadaydisposición_addedlos eventos pueden activarse varias veces para un solo engagement (por ejemplo, si un agente guarda varias notas o se transfiere una llamada). La lógica de su aplicación debe poder manejar esto.Incorpore redundancia: La entrega de Eventos no siempre está garantizada al 100 % (por ejemplo, su punto de conexión o conexión websocket podrían estar temporalmente inactivos).
Estrategia de respaldo: Recomendamos ejecutar un script de conciliación nocturna usando APIs de sondeo para detectar los eventos perdidos.
Para obtener más información sobre los eventos de Webhook/Websocket del centro de contacto de Zoom, consulte Webhooks del centro de contacto documentación.
Integraciones de Eventos de flujo
Para ciertos tipos de datos, puede enviar datos directamente a un sistema externo desde el editor de flujo de ZCC usando un script de Evento de JavaScript.
Datos compatibles y limitaciones:
Disposición: Se puede acceder en todos los tipos de canal de interacción Entrantes usando la
global_system.Engagement.disposiciónvariable.Transcripción: Solo es accesible para interacciones de mensajería Entrantes (por ejemplo, chat web) usando la
global_system.Engagement.transcripciónvariable.Múltiples Flujos: Cuando se trabaja con múltiples Flujos en su configuración, particularmente cuando un Flujo usa la
RouteTowidget para conectarse a otro Flujo, es esencial asegurarse de que los Scripts de Evento y los desencadenadores idénticos estén configurados correctamente en todos los Flujos.
Este método es más potente en un Flow de mensajería, donde puedes combinar tanto la transcripción como la disposición en un solo Evento.
Pasos de configuración
Siga estos pasos para Configure su flujo:
Añadir un script de Evento
En su flujo de ZCC (por ejemplo, un flujo de Web Chat), haga clic en el widget Inicio.
Localice los scripts de Evento y Añadir un script de Evento para eventos, como Participación cerrada y/o disposición guardada.

Añadir tu JavaScript personalizado
El ejemplo a continuación recupera tanto la disposición como la transcripción, y luego las envía juntas a una API externa.
Resumen y recomendaciones
Seleccione el método de Integraciones que mejor se alinee con el flujo de trabajo de sus agentes y sus recursos técnicos.
El ZCC CTI Conector en un CRM compatible
La Integraciones integrada
La ruta más sencilla
No se requiere código
La función de Sincronizar de los datos de interacción está integrada
La aplicación Zoom Workplace o Smart Embed
Webhooks de API con una tarea de sondeo nocturna para la conciliación
La solución personalizada más robusta
Proporciona datos casi en tiempo real con un proceso de respaldo confiable
Un flujo de mensajería Entrantes (y necesita enviar datos)
Scripts de Evento de flujo
De nicho, pero potente
Requiere JavaScript
Funciona mejor para enviar transcripciones de mensajería y disposiciones
Al comprender estas diferentes opciones, puede crear una Integraciones robusta y confiable que le brinde una vista completa de las interacciones con sus clientes.
Última actualización
¿Te fue útil?

