> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Integración con Genesys

> Conecta Jelou con Genesys para gestionar conversaciones y habilitar la interoperabilidad entre ambas plataformas.

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

<Steps>
  <Step title="Ingresar al módulo Brain">
    Inicia sesión en Jelou. Dirígete al módulo **Brain** y selecciona la sección **Canvas**.

    <Frame caption="Canvas del módulo Brain">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/canvas-brain.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=bb18fb557efb8b17210c948e84d072a0" alt="Canvas en Brain" width="1024" height="483" data-path="assets/images/connect/genesys/canvas-brain.png" />
    </Frame>
  </Step>

  <Step title="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 bot.
    2. Desde la barra lateral de nodos, arrastra el **nodo de Genesys** hacia el flujo.

    <Info>
      Se recomienda agregar:

      * Un mensaje de confirmación para transferencias exitosas.
      * Un mensaje de manejo de errores en caso de falla de integración.
    </Info>

    <Frame caption="Nodo Genesys en Brain">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/nodo-en-brain.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=2cf6b51174afb8ce4dc4586384ad5b78" alt="Nodo Genesys en Brain" width="1024" height="390" data-path="assets/images/connect/genesys/nodo-en-brain.png" />
    </Frame>
  </Step>

  <Step title="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 Permissions**

    Los roles permitirán que el cliente OAuth tenga acceso a los recursos y APIs utilizados por la integración.

    <Frame caption="Roles configurados en Genesys Cloud">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/roles.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=3719660aae53aa56005dfa6e91fa88ce" alt="Roles en Genesys Cloud" width="1024" height="159" data-path="assets/images/connect/genesys/roles.png" />
    </Frame>

    Selecciona el rol correspondiente para revisar los permisos habilitados.

    Ruta: **Menu > User Management > Roles and Permissions > \[Rol] > Edit Role**

    <Info>
      El rol **Developer** puede utilizarse con los permisos predeterminados de Genesys Cloud.
    </Info>

    <Frame caption="Detalle de permisos del rol">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/permisos-rol.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=b6b16ee71ad38579475b51220e3ee3e9" alt="Permisos del rol en Genesys Cloud" width="1024" height="246" data-path="assets/images/connect/genesys/permisos-rol.png" />
    </Frame>
  </Step>

  <Step title="Crear el cliente OAuth">
    Dirígete a: **Menu > IT and Integrations > OAuth**

    Crea un cliente OAuth que permita autenticar el middleware o servicio externo encargado de la interoperabilidad con Genesys Cloud.

    <Frame caption="Cliente OAuth">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/cliente-oauth.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=5ddc9249accfc57ad924506d462d1781" alt="Cliente OAuth en Genesys Cloud" width="1024" height="204" data-path="assets/images/connect/genesys/cliente-oauth.png" />
    </Frame>

    Una vez creado, abre la aplicación para revisar su configuración.

    Ruta: **Menu > IT and Integrations > OAuth > \[Cliente OAuth] > Edit Application**

    Verifica la siguiente información:

    * Nombre de la aplicación.
    * Tipo de autenticación.
    * Grant Type.
    * Configuración general.

    <Frame caption="Configuración del cliente OAuth">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/configuracion-oauth.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=1cc89dc57ddd4eca6ac0e0d268f340b9" alt="Configuración del cliente OAuth" width="1024" height="357" data-path="assets/images/connect/genesys/configuracion-oauth.png" />
    </Frame>
  </Step>

  <Step title="Asignar roles al cliente OAuth">
    Selecciona la pestaña **Roles** del cliente OAuth.

    Ruta: **Menu > IT and Integrations > OAuth > \[Cliente OAuth] > Roles**

    Asigna los roles previamente configurados para que el cliente OAuth pueda consumir las APIs requeridas por la integración.

    <Warning>
      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.
    </Warning>

    <Frame caption="Roles asignados al cliente OAuth">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/roles-oauth.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=e2fd6b24cab06236dacfc4cbf7df6a97" alt="Roles asignados al cliente OAuth" width="1024" height="185" data-path="assets/images/connect/genesys/roles-oauth.png" />
    </Frame>
  </Step>

  <Step title="Crear la integración Open Messaging">
    Dirígete a: **Menu > Digital and Telephony > Message > Platform Integrations**

    Crea una integración de tipo **Open Messaging** para permitir el intercambio de mensajes entre Genesys Cloud y Jelou.

    <Frame caption="Integración Open Messaging">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/open-messaging.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=ae488657fdfeefc41c8f1b4688fe3853" alt="Integración Open Messaging" width="1024" height="171" data-path="assets/images/connect/genesys/open-messaging.png" />
    </Frame>

    Abre la integración creada para revisar su configuración.

    <Frame caption="Detalle de la integración Open Messaging">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/detalle-open-messaging.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=063d80aadd2e04cf3d6f001cc868f8d2" alt="Detalle de Open Messaging" width="1024" height="303" data-path="assets/images/connect/genesys/detalle-open-messaging.png" />
    </Frame>
  </Step>

  <Step title="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.

    <Info>
      El **Integration ID** se encuentra al final de la URL cuando accedes al detalle de la integración Open Messaging.
    </Info>
  </Step>

  <Step title="Crear el Trigger">
    Dirígete a: **Menu > Orchestration > Triggers**

    Crea 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.

    <Frame caption="Trigger configurado">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/trigger.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=7769392004c8f70dacaf654e398088f0" alt="Trigger configurado en Genesys" width="1024" height="180" data-path="assets/images/connect/genesys/trigger.png" />
    </Frame>
  </Step>

  <Step title="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.

    <Frame caption="Condición del Trigger">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/condicion-trigger.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=f43ec7217f9d971bf73db2efa18525e0" alt="Condición del Trigger" width="1024" height="510" data-path="assets/images/connect/genesys/condicion-trigger.png" />
    </Frame>

    <Info>
      El Trigger debe ejecutar el Workflow de Architect encargado de procesar la información de la conversación y realizar el cierre correspondiente.
    </Info>
  </Step>

  <Step title="Crear el Workflow en Architect">
    Dirígete a: **Menu > Orchestration > Architect > Flows**

    Crea 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 las acciones configuradas.

    <Frame caption="Workflow en Architect">
      <img src="https://mintcdn.com/jelouai/40Uc9hrf7wX23vCh/assets/images/connect/genesys/workflow-architect.png?fit=max&auto=format&n=40Uc9hrf7wX23vCh&q=85&s=872037ecefcadadd14eafc286a675b3c" alt="Workflow en Architect" width="1024" height="163" data-path="assets/images/connect/genesys/workflow-architect.png" />
    </Frame>
  </Step>

  <Step title="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.

    <Frame caption="Variables del Workflow">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/variables-workflow.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=0ba0eecc1e182b5a9d8fb6c70548c56b" alt="Variables del Workflow" width="1024" height="356" data-path="assets/images/connect/genesys/variables-workflow.png" />
    </Frame>
  </Step>

  <Step title="Invocar el Data Action">
    Dentro del Workflow, agrega una tarea para ejecutar el **Data Action** encargado del cierre de la conversación.

    <Frame caption="Invocación del Data Action">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/invocar-data-action.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=028be995f0f06b9d3b9fd2d005e9bf5e" alt="Invocación del Data Action" width="1024" height="461" data-path="assets/images/connect/genesys/invocar-data-action.png" />
    </Frame>
  </Step>

  <Step title="Crear el Data Action">
    Dirígete a: **Menu > IT and Integrations > Data Actions**

    Crea un nuevo Data Action que será utilizado por el Workflow.

    <Frame caption="Data Action">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/data-action.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=c54b8bde111c5fa52e952a875a0842bb" alt="Data Action en Genesys" width="1024" height="145" data-path="assets/images/connect/genesys/data-action.png" />
    </Frame>
  </Step>

  <Step title="Configurar el request del Data Action">
    Abre el Data Action creado y configura:

    * Método HTTP.
    * Endpoint.
    * Headers.
    * Body del request.
    * Mapeo de variables.

    Ruta: **Menu > IT and Integrations > Data Actions > \[Data Action] > Configuration**

    <Frame caption="Configuración del Data Action">
      <img src="https://mintcdn.com/jelouai/z8zcmRYANDNTfItb/assets/images/connect/genesys/configuracion-data-action.png?fit=max&auto=format&n=z8zcmRYANDNTfItb&q=85&s=5cc45d2fe259a5fda477a3ad2b7e264b" alt="Configuración del Data Action" width="1024" height="670" data-path="assets/images/connect/genesys/configuracion-data-action.png" />
    </Frame>
  </Step>
</Steps>

***

## Configura la aplicación

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

<Steps>
  <Step title="Regresar al módulo Brain">
    Regresa al módulo **Brain** y selecciona el nodo de **Genesys** dentro del flujo.
  </Step>

  <Step title="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.
  </Step>

  <Step title="Guardar y publicar">
    Cuando la configuración esté lista, **guarda y publica** el flujo.
  </Step>
</Steps>

***

## Usa la aplicación

Una vez configurada la integración:

* Las conversaciones podrán transferirse automáticamente entre Jelou y Genesys Cloud.
* Los bots creados en Jelou automatizarán la atención inicial de los clientes.
* Los agentes podrán continuar la conversación directamente desde Genesys Cloud.
* Los eventos de conversación serán procesados automáticamente mediante Open Messaging, Trigger, Workflow y Data Actions.

<Info>
  No se requieren acciones manuales adicionales una vez publicada la automatización.
</Info>
