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

# Enviar transcripciones a Slack

> Nuestras automatizaciones de flujo de trabajo te permiten reenviar las llamadas transcritas al Slack de tu empresa.

<Note>
  Crea un flujo de trabajo para enviar automáticamente las transcripciones de llamadas a un canal de Slack.
</Note>

**Nivel de usuario:** Admin

***

<h2 id="h_3248403432">
  Crear la app de CloudTalk en Slack
</h2>

Antes de enviar llamadas de API a Slack, debes crear una app de CloudTalk y permitirle publicar en los canales designados.

1. En la página de [Slack API apps](https://api.slack.com/apps), selecciona **`Create an App`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/a05e9cfb6a36-screenshot-2023-12-13-at-11-49-52.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=8c24b99b69943fa5430ac75f942dd7af" alt="" width="2406" height="872" data-path="images/help-center/articles/5959405/a05e9cfb6a36-screenshot-2023-12-13-at-11-49-52.png" />
   </Frame>

2. Selecciona **From scratch**.

3. Introduce `CloudTalk` como **App Name** y selecciona el espacio de trabajo de Slack de tu empresa.

4. **`Create App`**.

5. Ve a **Features** **>** **Incoming Webhooks** dentro de las páginas de la app.

   1. Activa **Activate Incoming Webhooks**.

      <Frame>
        <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/4a2be47ca83e-activate-incoming-webhooks.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=fbed9c09cec452b114c95b9b7e8698ed" alt="" width="1814" height="872" data-path="images/help-center/articles/5959405/4a2be47ca83e-activate-incoming-webhooks.png" />
      </Frame>

6. Ve a **Features >** **OAuth & Permissions**.

   1. En *Scopes* **> Bot Token Scopes**, selecciona **`Add an OAuth Scope`**.

      1. Selecciona el ámbito **chat:write.customize**.

      2. Selecciona **`Add scopes`** cuando se te pida añadir **chat:write**.

      3. Selecciona **chat:write.public** como último ámbito de esta sección.

         <Frame>
           <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/ea88f15da8d2-adding-bot-scopes.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=b3acbef2b2047139a8c7b8a644570136" alt="" width="400" data-path="images/help-center/articles/5959405/ea88f15da8d2-adding-bot-scopes.png" />
         </Frame>

   2. En *Scopes* **> User Token Scopes**, selecciona **`Add an OAuth Scope`**.

      1. Selecciona **chat:write**.

7. Ve a **Settings > Install App** y selecciona **`Install to Workspace`**.

8. Elige el canal en el que quieres que publique tu app de CloudTalk. **Allow**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/f667fab921e2-test-app-auth-to-channel.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=b50618ede20cb66b2d8b3644d2cf10e1" alt="" width="400" data-path="images/help-center/articles/5959405/f667fab921e2-test-app-auth-to-channel.png" />
   </Frame>

9. Cuando vuelvas a **Settings > Install App**, podrás ver el **User OAuth Token** y el **Bot User OAuth Token**. Tendrás que copiar uno de estos valores al configurar tu flujo de trabajo.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/981abab211bd-user-oauth-token-copy.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=5a74b7f8da5c8261f131742e0489e490" alt="" width="400" data-path="images/help-center/articles/5959405/981abab211bd-user-oauth-token-copy.png" />
   </Frame>

<Warning>
  **Si el admin que configura la automatización de** **flujo de trabajo** no está añadido al canal que has seleccionado para publicar, tendrás que usar el **Bot User OAuth Token** para el valor `token` en los siguientes pasos. Esto se debe a que usar el **User OAuth Token** solo permite publicar en los canales donde está añadido el usuario de CloudTalk asociado.
</Warning>

***

<h2 id="h_e42db0933e">
  Reenviar transcripciones a Slack
</h2>

En este ejemplo, necesitaremos usar dos flujos de trabajo: uno para automatizar la creación de las transcripciones y otro para automatizar el proceso de exportación de esas transcripciones una vez terminadas.

**Objetivo:**

* Transcribir todas las grabaciones de llamadas.

* Reenviar esas transcripciones a Slack.

<h3 id="h_ffc90e97d3">
  Requisitos previos
</h3>

* Has contratado correctamente un plan Expert o Custom con CloudTalk

* El equipo de atención al cliente de [CloudTalk](mailto:support@cloudtalk.io) ha activado el **Reconocimiento de Voz a Texto** en tu cuenta

* Has creado una app de CloudTalk en Slack y la has conectado al canal de Slack que quieras (consulta [Crear la app de CloudTalk en Slack](#h_3248403432))

* Los permisos del token de tu canal de Slack incluyen permisos **chat:write**, es decir, tu espacio de trabajo permite que los datos que llegan desde otra app se publiquen en los canales de Slack en lugar de un usuario individual. Puedes consultar la guía de ayuda de la API de Slack para [leer cómo funcionan los tokens de Slack](https://api.slack.com/authentication/token-types).

<h3 id="h_bc3f4b20ea">
  Transcribir las grabaciones de llamadas
</h3>

1. Desde tu Dashboard, ve a **Cuenta -> Automatizaciones de flujo de trabajo**.

2. Selecciona **`+ Agregar Flujo de Trabajo`** y ponle nombre a tu flujo de trabajo.

3. Define un **[activador](/es/articles/5648924-triggers)**. En este ejemplo, nuestro activador será cada vez que se suba una grabación. En **Objeto**, seleccionaremos **recording**. En **Acción**, seleccionamos **uploaded**.

   *Nota: Esta es la única acción disponible para un Objeto recording.*

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/0008a81f9fd2-stt-trigger.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=db1ffcd62f8943c8300fb3ee3c6ab445" alt="" width="761" height="274" data-path="images/help-center/articles/5959405/0008a81f9fd2-stt-trigger.png" />
   </Frame>

4. Podríamos optar por configurar una **[condición](/es/articles/5649346-conditions)** opcional. Elige una **Propiedad** dinámica y consulta su **Valor** de ejemplo en la sección *Datos útiles para tu Workflow*, si son necesarias **Condiciones**. Para nuestro ejemplo, no necesitamos ninguna. Podemos hacer clic en **`Skip and continue without action`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/1ec69202d16b-stt-usefulldata.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=d198064b8b69d56a55e62ce6f0ab37cb" alt="" width="1223" height="680" data-path="images/help-center/articles/5959405/1ec69202d16b-stt-usefulldata.png" />
   </Frame>

5. El siguiente paso es elegir un tipo de [acción](/es/articles/5649782-actions) que se ejecutará cada vez que se suba una grabación. Seleccionamos el **Tipo de acción > Reconocimiento de Voz a Texto.**

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/b7d24c96280c-stt-action.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=ad42faa88e0f2114821a790934c8ed3d" alt="" width="810" height="220" data-path="images/help-center/articles/5959405/b7d24c96280c-stt-action.png" />
   </Frame>

   1. En **Clave > language**, introduce en el campo **Valor** el idioma correspondiente a nuestras grabaciones. Elige en la [lista de idiomas de Google Cloud](https://cloud.google.com/speech-to-text/docs/languages) y copia y pega el código indicado en la columna **BCP-47**\*\*.\*\*

   2. En **Clave > model**, puedes [elegir un modelo de aprendizaje automático concreto](https://cloud.google.com/speech-to-text/docs/transcription-model). En la mayoría de los casos, el modelo **phone\_call** es suficiente para la plataforma de CloudTalk.

   3. Cuando **Clave > enhancedModel** se establece en **true**, se aplicará [un modelo más avanzado](https://cloud.google.com/speech-to-text/docs/enhanced-models) optimizado para la precisión. Sin embargo, esta opción aumentará los costes de la transcripción.

6. **`Confirmar y continuar`**.

7. **`Guardar`** tu flujo de trabajo y actívalo con el interruptor de la parte superior de la página de configuración del flujo de trabajo.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/d4cb7cb2ce2f-stt-activate.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=e42363aa2aa03d48ef9699f162c8207e" alt="" width="807" height="315" data-path="images/help-center/articles/5959405/d4cb7cb2ce2f-stt-activate.png" />
   </Frame>

<h3 id="h_d0be96e965">
  Reenviar transcripciones a Slack
</h3>

En la sección anterior de este artículo, configuramos nuestra Automatización de flujo de trabajo para garantizar la creación de una transcripción de Reconocimiento de Voz a Texto. En la siguiente sección, configuraremos el flujo de trabajo para enviar esta transcripción al espacio de trabajo de Slack que elijas.

1. Desde tu Dashboard, ve a **Cuenta -> Automatizaciones de flujo de trabajo**.

2. Selecciona **`+ Agregar Flujo de Trabajo`** y ponle nombre a tu flujo de trabajo.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/930344ce4c3e-stt-slack-name.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=d0a86a93637ac5a90059994a15c2cfe8" alt="" width="394" data-path="images/help-center/articles/5959405/930344ce4c3e-stt-slack-name.png" />
   </Frame>

3. Define un [activador](/es/articles/5648924-triggers) con **Objeto** de tipo **transcription** y **Acción** de tipo **created**. Este activador se iniciará cada vez que se cree una transcripción.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/de76b7a01446-stt-trigger-2.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=c4fd419bbd32e12ddab6f634db11b76f" alt="" width="862" height="255" data-path="images/help-center/articles/5959405/de76b7a01446-stt-trigger-2.png" />
   </Frame>

4. Podríamos optar por configurar una **[condición](/es/articles/5649346-conditions)** opcional. Elige una **Propiedad** dinámica y consulta su **Valor** de ejemplo en la sección *Datos útiles para tu Workflow*, si son necesarias **Condiciones**. Para nuestro ejemplo, no necesitamos ninguna. Podemos hacer clic en **`Skip and continue without action`**.

5. El siguiente paso es elegir una [acción](/es/articles/5649782-actions) que se ejecutará cuando se cumplan nuestras condiciones. Seleccionamos el **Tipo de acción > Enviar notificación a Slack.**

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/91cba79119d3-stt-slack-action.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=48d3f9bf6d5c548d98dfb0dce90e7a47" alt="" width="765" height="224" data-path="images/help-center/articles/5959405/91cba79119d3-stt-slack-action.png" />
   </Frame>

6. En *Valores*, deberían aparecer varias Claves con sus campos ya rellenados. No se pueden editar. La entrada `token` debería rellenar automáticamente el primer campo **Clave**. Las `x's` que aparecen en el campo **Valor** correspondiente a **Clave:** `token` son solo marcadores de posición. Para conectar con Slack, debemos introducir el **User OAuth token** O el **Bot User OAuth Token** que encontrarás en la configuración de tu app de Slack (consulta [Crear la app de CloudTalk en Slack](#h_3248403432)).

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/1072873aead6-image.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=62489993a665a9939196a682eba5d36a" alt="" width="821" height="380" data-path="images/help-center/articles/5959405/1072873aead6-image.png" />
   </Frame>

   1. El **Bot User OAuth** permite publicar en cualquier canal público de Slack, mientras que el **User OAuth** requiere que estés añadido al canal.

   2. *Consulta el [centro de ayuda de Slack](https://slack.com/help/articles/215770388-Create-and-regenerate-API-tokens) para obtener más información sobre los tokens de Slack.*

7. Introduce el nombre de tu canal de Slack en el campo **Valor** de **Clave:** `channel`. El nombre de nuestro canal de Slack aquí es **#call-transcript**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/de3ba1672a2a-image.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=d8466f2570577c6ba2f455e0c13f1363" alt="" width="687" height="293" data-path="images/help-center/articles/5959405/de3ba1672a2a-image.png" />
   </Frame>

8. Junto a **Clave:** `text`, elegimos introducir un *valor dinámico*, es decir, un valor que se rellenará con información del sistema. Para ello, haremos clic en el campo **Valor** de **Clave:** `text` y después en una palabra clave de la sección **Datos útiles para tu Workflow**. Al hacer clic en el `blue + sign` junto a **transcription** se abren más opciones, entre las que podemos elegir un formato de archivo **`json`** o **`csv`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/f5b6989a3477-transcription.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=5f513bd0fa9a21f6eca8af49ff46c031" alt="" width="1336" height="302" data-path="images/help-center/articles/5959405/f5b6989a3477-transcription.png" />
   </Frame>

9. Hemos elegido el valor dinámico de **transcription.csv,** que se enviará a Slack. Sabemos que la notificación de Slack contendrá el contenido de la transcripción que haya activado la automatización, en formato csv.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/708d9d9e821b-image.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=3703cdcb3338b565aab9f15614dd3e9f" alt="" width="708" height="240" data-path="images/help-center/articles/5959405/708d9d9e821b-image.png" />
   </Frame>

10. **`Confirmar y continuar`**. Guarda tu flujo de trabajo y actívalo con el interruptor de la parte superior de la página de configuración del flujo de trabajo.

Ya hemos cumplido nuestro objetivo de reenviar las transcripciones al canal de Slack del equipo, un proceso que podemos editar más adelante y **desactivar** o **activar** cuando queramos.

<h2 id="h_30e7cbb201">
  **Consejos para la resolución de problemas**
</h2>

* En lo que respecta a Slack:

  * Comprueba que la app de Slack de tu equipo está funcionando y que has iniciado sesión

  * Comprueba que has autorizado correctamente a Slack para acceder a CloudTalk

  * Asegúrate de que los ámbitos de tu token incluyen permisos **chat:write**. Consulta las [guías de la API de Slack](https://api.slack.com/authentication/token-types) o el [centro de ayuda de Slack](https://slack.com/help/articles/215770388-Create-and-regenerate-API-tokens) si necesitas ayuda.

- Las condiciones defectuosas suelen deberse a entradas no reconocidas en el campo **Propiedad** o a entradas en el campo **Valor** que nunca darán coincidencias.

- Después de hacer clic en el campo **Propiedad**, *debes hacer clic en una de las **palabras clave preseleccionadas*** de la sección **Datos útiles para tu Workflow** que hay a la derecha. Si no, consulta las imágenes para ver el formato correcto de los valores dinámicos.

- También puedes consultar la sección **Datos útiles para tu Workflow** para comprobar si el **Valor** que has introducido encaja con la propiedad que has elegido.

- Al establecer un valor para una condición que busca números de teléfono introducidos, asegúrate de usar el número que reconoce CloudTalk. El formato importa. Si el ejemplo de valor sugerido en la sección **Datos útiles para tu Workflow** muestra un número con el formato "*[+55 55 5555 5555](ct+tel://+555555555555)*" (sin guiones) pero el valor introducido es "*[+55 55 5555 5555](ct+tel://+555555555555)*" (con guiones), tu condición nunca encontrará coincidencias.

***

*¿Necesitas ayuda o tienes alguna pregunta?* Escríbenos a través de nuestro [Portal de atención al cliente](https://support.cloudtalk.io/hc/en-us/requests/new?ticket_form_id=26305535257884) — estamos aquí para ayudarte.


## Related topics

- [Guía de Automatizaciones de flujo de trabajo](/es/articles/10568412-workflow-automations-guide.md)
- [Acciones](/es/articles/5649782-actions.md)
- [Condiciones](/es/articles/5649346-conditions.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.