Skip to main content
Jelou integra los canales de comunicación con Genesys, permitiendo a los usuarios:
  • Gestionar conversaciones desde Genesys utilizando los canales de comunicación conectados en Jelou.
  • Transferir conversaciones y contexto de interacción entre Jelou y Genesys para garantizar una atención continua y eficiente.
  • Escalar conversaciones hacia agentes de Genesys cuando sea necesario.
  • Centralizar la gestión de conversaciones en un ecosistema integrado entre ambas plataformas.

Requisitos previos

Para utilizar la integración con Genesys, necesitas:
  • Una cuenta Enterprise activa en Jelou.
  • El nodo de Genesys habilitado en la cuenta.
  • Una cuenta activa de Genesys Cloud con permisos administrativos.
  • Un cliente OAuth con permisos para consumir las APIs de Genesys Cloud.
  • Los canales y flujos que participarán en la interoperabilidad previamente definidos.

Instala la aplicación

1

Ingresar al módulo Brain

Inicia sesión en Jelou. Dirígete al módulo Brain y selecciona la sección Canvas.
Canvas en Brain

Canvas del módulo Brain

2

Crear un flujo y agregar el nodo de Genesys

Dentro del Canvas, crea un nuevo flujo según tu necesidad. Para este ejemplo:
  1. Agrega un nodo de texto y configura un mensaje de bienvenida para el canal.
  2. Desde la barra lateral de nodos, arrastra el nodo de Genesys hacia el flujo.
Se recomienda agregar:
  • Un mensaje de confirmación para transferencias exitosas.
  • Un mensaje de manejo de errores en caso de falla de integración.
Nodo Genesys en Brain

Nodo Genesys en Brain

3

Configurar los roles en Genesys Cloud

Antes de configurar la integración, valida que existan los roles necesarios para el cliente OAuth.Ruta: Menu > User Management > Roles and PermissionsLos roles permitirán que el cliente OAuth tenga acceso a los recursos y APIs utilizados por la integración.
Roles en Genesys Cloud

Roles configurados en Genesys Cloud

Selecciona el rol correspondiente para revisar los permisos habilitados.Ruta: Menu > User Management > Roles and Permissions > [Rol] > Edit Role
El rol Developer puede utilizarse con los permisos predeterminados de Genesys Cloud.
Permisos del rol en Genesys Cloud

Detalle de permisos del rol

4

Crear el cliente OAuth

Dirígete a: Menu > IT and Integrations > OAuthCrea un cliente OAuth que permita autenticar el middleware o servicio externo encargado de la interoperabilidad con Genesys Cloud.
Cliente OAuth en Genesys Cloud

Cliente OAuth

Una vez creado, abre la aplicación para revisar su configuración.Ruta: Menu > IT and Integrations > OAuth > [Cliente OAuth] > Edit ApplicationVerifica la siguiente información:
  • Nombre de la aplicación.
  • Tipo de autenticación.
  • Grant Type.
  • Configuración general.
Configuración del cliente OAuth

Configuración del cliente OAuth

5

Asignar roles al cliente OAuth

Selecciona la pestaña Roles del cliente OAuth.Ruta: Menu > IT and Integrations > OAuth > [Cliente OAuth] > RolesAsigna los roles previamente configurados para que el cliente OAuth pueda consumir las APIs requeridas por la integración.
Verifica que las divisiones asociadas a los roles correspondan a todas las interacciones que utilizará el conector. Una configuración incorrecta puede generar errores de permisos durante la operación.
Roles asignados al cliente OAuth

Roles asignados al cliente OAuth

6

Crear la integración Open Messaging

Dirígete a: Menu > Digital and Telephony > Message > Platform IntegrationsCrea una integración de tipo Open Messaging para permitir el intercambio de mensajes entre Genesys Cloud y Jelou.
Integración Open Messaging

Integración Open Messaging

Abre la integración creada para revisar su configuración.
Detalle de Open Messaging

Detalle de la integración Open Messaging

7

Obtener el Integration ID

Una vez creada la integración Open Messaging, identifica el Integration ID.Este identificador corresponde al valor único de la integración y será utilizado posteriormente para configurar el Trigger.
El Integration ID se encuentra al final de la URL cuando accedes al detalle de la integración Open Messaging.
8

Crear el Trigger

Dirígete a: Menu > Orchestration > TriggersCrea un Trigger que escuche los eventos asociados a las conversaciones de Open Messaging. Este Trigger será el encargado de ejecutar automáticamente el Workflow cuando ocurra el evento configurado.
Trigger configurado en Genesys

Trigger configurado

9

Configurar la condición del Trigger

Abre el Trigger creado y configura una condición utilizando el Integration ID obtenido anteriormente.Esta condición garantiza que únicamente se ejecuten los eventos correspondientes a la integración configurada.
Condición del Trigger

Condición del Trigger

El Trigger debe ejecutar el Workflow de Architect encargado de notificar a Jelou que la atención en Genesys finalizó.
10

Crear el Workflow en Architect

Dirígete a: Menu > Orchestration > Architect > FlowsCrea un Workflow que reciba la información enviada por el Trigger. Este Workflow será responsable de procesar los datos de la conversación y ejecutar el Data Action que notifica la finalización a Jelou.
Workflow en Architect

Workflow en Architect

11

Configurar las variables del Workflow

Dentro del Workflow, configura las variables que recibirán la información enviada desde el Trigger.Estas variables permitirán identificar la conversación y construir la solicitud hacia el Data Action.
Variables del Workflow

Variables del Workflow

12

Invocar el Data Action

Dentro del Workflow, agrega una tarea para ejecutar el Data Action encargado de notificar a Jelou que la atención en Genesys terminó.
Invocación del Data Action

Invocación del Data Action

13

Crear el Data Action

Dirígete a: Menu > IT and Integrations > Data ActionsCrea un nuevo Data Action que será utilizado por el Workflow.
Data Action en Genesys

Data Action

14

Configurar el request del Data Action

Abre el Data Action creado y configura la petición hacia el webhook de Jelou.Este Data Action notifica a Jelou que la atención en Genesys Cloud terminó. Al recibirlo, Jelou retoma el control y el canal continúa atendiendo al usuario final, sin que este perciba el cambio.Ruta: Menu > IT and Integrations > Data Actions > [Data Action] > ConfigurationMétodo y endpointHeadersBody del requestEl webhook espera un evento de Open Messaging con la siguiente estructura:
Descripción de los campos
El campo direction se nombra desde el punto de vista de Genesys Cloud: Outbound significa que el evento sale de Genesys hacia Jelou. El webhook rechaza los payloads marcados como Inbound.
Mapeo de variablesEn la sección Input Contract declara las variables que recibirá el Data Action desde el Workflow y referéncialas en el body mediante la sintaxis ${input.nombreVariable}. Los nombres del ejemplo son ilustrativos: usa los que hayas definido en tu Workflow.
El conversationId debe ser el mismo que Genesys Cloud asignó a la conversación transferida desde Jelou. Si no corresponde a una transferencia activa, Jelou no podrá identificarla y el control no se devolverá al canal.
Configuración del Data Action

Configuración del Data Action


Configura la aplicación

Después de completar la configuración en Genesys Cloud:
1

Regresar al módulo Brain

Regresa al módulo Brain y selecciona el nodo de Genesys dentro del flujo.
2

Configurar la interoperabilidad

Completa la configuración del nodo con los parámetros correspondientes de la integración.Verifica que la conexión con Genesys Cloud sea exitosa antes de continuar.
3

Guardar y publicar

Cuando la configuración esté lista, guarda y publica el flujo.

Usa la aplicación

Una vez configurada la integración:
  • Las conversaciones podrán transferirse automáticamente entre Jelou y Genesys Cloud.
  • Los canales creados en Jelou automatizarán la atención inicial de los clientes.
  • Los agentes podrán continuar la conversación directamente desde Genesys Cloud.
  • Cuando la atención finalice en Genesys Cloud, el Trigger y el Workflow notificarán a Jelou y el canal retomará la conversación con el usuario final.
  • Los eventos de conversación serán procesados automáticamente mediante Open Messaging, Trigger, Workflow y Data Actions.
No se requieren acciones manuales adicionales una vez publicada la automatización.