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

# Slack

> Conecta Slack a Iru Compliance con un token de bot para recopilar metadatos del espacio de trabajo, inventario de canales, membresía de usuarios y grupos, y registros de auditoría de Enterprise Grid.

### Acerca de Slack

El conector de **Slack** lee la membresía del espacio de trabajo, la configuración de los canales y los grupos de usuarios. En **Enterprise Grid**, también lee eventos del **registro de auditoría**. Presenta esa información como artefactos en Iru Compliance. Iru se autentica con un **token OAuth de bot** (`xoxb-`) que se obtiene al instalar una aplicación de Slack en tu espacio de trabajo. El acceso está **orientado a la lectura** para la evidencia de cumplimiento; no envía mensajes ni cambia la configuración del espacio de trabajo mediante los alcances descritos aquí.

### Cómo funciona

Las API de Slack esperan el token de bot en el encabezado **Authorization**:

```http theme={null}
Authorization: Bearer xoxb-XXXX-XXXX-XXXX
```

Creas una aplicación en **api.slack.com**, concedes **Bot token scopes**, instalas la aplicación en el espacio de trabajo y luego copias el **Bot User OAuth Token**. Ampliar los alcances requiere **reinstalar** la aplicación, lo que emite un token **nuevo**. Actualiza Iru cada vez que eso ocurra.

| Detalle | Valor |
| - | - |
| **Categoría** | Comunicaciones |
| **Autenticación** | Token Bearer (token OAuth de bot `xoxb-`) |
| **Registros de auditoría** | **`auditlogs:read`** es **solo para Enterprise Grid**. Sin Grid, la evidencia de tipo registro de auditoría no está disponible a través de esta ruta de API. |

Referencias: [OAuth tokens](https://docs.slack.dev/authentication/tokens/), [Scopes](https://docs.slack.dev/scopes/), [Audit Logs API](https://docs.slack.dev/apis/audit-logs-api/).

### Requisitos previos

* Derechos de **Workspace Owner** o **Workspace Admin** para poder instalar aplicaciones.
* Capacidad de iniciar sesión en **[api.slack.com/apps](https://api.slack.com/apps)** para tu espacio de trabajo.
* Opcional: Enterprise Grid si necesitas **`auditlogs:read`**.

**Alcances de bot habituales para la evidencia de directorio y canales**

| Alcance | Propósito |
| - | - |
| `users:read` | Leer los perfiles de los miembros |
| `users:read.email` | Leer las direcciones de correo electrónico de los miembros |
| `channels:read` | Listar y leer canales públicos |
| `groups:read` | Listar y leer canales privados (cuando esté permitido) |
| `usergroups:read` | Leer la configuración de los grupos de usuarios |
| `auditlogs:read` | Registros de auditoría (solo **Enterprise Grid**) |

### Conectar Slack a Iru

<Tabs>
  <Tab title="Slack">
    <Note>
      Completa esta pestaña antes de conectar la fuente en Compliance.
    </Note>

    <Steps>
      <Step title="Abre las aplicaciones de la API de Slack">
        En un navegador, ve a **[api.slack.com/apps](https://api.slack.com/apps)** e inicia sesión con una cuenta de Slack que pueda **crear aplicaciones** para el **espacio de trabajo** de destino (a menudo, un administrador del espacio de trabajo).
      </Step>

      <Step title="Crea una nueva aplicación">
        Selecciona **Create New App** y luego **From scratch** (a menos que tu organización use un manifiesto estándar; este artículo asume **From scratch**).
      </Step>

      <Step title="Asigna un nombre a la aplicación y elige el espacio de trabajo">
        Introduce un nombre de aplicación como **Iru Compliance** y selecciona el **espacio de trabajo de Slack** en el que debe instalarse Iru.
      </Step>

      <Step title="Abre OAuth & Permissions">
        En la barra lateral izquierda de la aplicación, abre **OAuth & Permissions**.
      </Step>

      <Step title="Agrega alcances de Bot Token">
        En **Bot Token Scopes**, agrega cada alcance de **Requisitos previos** que requieran tus controles. Agrega **`auditlogs:read`** solo si usas **Enterprise Grid** y necesitas evidencia de auditoría.
      </Step>

      <Step title="Instala la aplicación en tu espacio de trabajo">
        Desde **OAuth & Permissions**, selecciona **Install to Workspace** (o **Reinstall** después de cambiar los alcances). Revisa los permisos y apruébalos.
      </Step>

      <Step title="Copia el Bot User OAuth Token">
        Copia el **Bot User OAuth Token** (empieza con **`xoxb-`**). Si cambias los alcances más adelante, reinstala la aplicación para obtener un token **nuevo**. Pega el token actual en el asistente del conector de Iru cuando **Iru Compliance** te lo solicite.
      </Step>
    </Steps>

    <Note>
      Continúa en la pestaña [**Iru Compliance**](#iru-compliance).
    </Note>
  </Tab>

  <Tab title="Iru Compliance">
    <Note>
      Primero completa la pestaña [**Slack**](#slack).
    </Note>

    <Steps>
      <Step title="Abre Sources">
        En Iru Compliance, en la barra de navegación izquierda, expande **Cumplimiento** y selecciona **Fuentes**.

        <Frame>
          <img src="https://mintcdn.com/iru/tI0HDLDwHj8r9Ile/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=tI0HDLDwHj8r9Ile&q=85&s=87dcef15fc17d2fb9a6e53f454e41710" alt="Navegación izquierda: Compliance expandido, Sources seleccionado" width="410" height="1024" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Activa Slack">
        Busca **Slack** (establece **Categoría** en **Communications** o usa **Buscar por nombre o descripción**). En esa tarjeta, activa el **toggle**. Es posible que se abra una pestaña o ventana del navegador para el asistente del conector.
      </Step>

      <Step title="Pega el token de bot en el asistente">
        Cuando el asistente solicite un token Bearer, pega el **Bot User OAuth Token** **`xoxb-`** y envíalo.
      </Step>

      <Step title="Finaliza la conexión">
        Selecciona **Enviar token de Bearer**. Cuando la conexión se realiza correctamente, el asistente muestra **Conexión configurada**.
      </Step>

      <Step title="Confirma que la fuente está activa">
        Cierra la pestaña del navegador **Iru está solicitando acceso a servicios externos**, luego vuelve a **Cumplimiento** → **Fuentes** y confirma que la tarjeta **Slack** está **Activo**.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### Solución de problemas

<AccordionGroup>
  <Accordion title="No se abre nada al activar la fuente">
    Revisa la configuración del **bloqueador de ventanas emergentes** para el sitio de Iru e inténtalo de nuevo.
  </Accordion>

  <Accordion title="not_authed / 401">
    Confirma que el token esté vigente, que empiece con **`xoxb-`** y que la aplicación siga instalada.
  </Accordion>

  <Accordion title="missing_scope">
    Agrega el alcance en **OAuth & Permissions**, **reinstala** la aplicación, copia el token **nuevo** y actualiza Iru.
  </Accordion>

  <Accordion title="token_revoked">
    Reinstala la aplicación o rota las credenciales; actualiza Iru con el nuevo token de bot.
  </Accordion>

  <Accordion title="No hay datos de auditoría">
    **`auditlogs:read`** requiere **Enterprise Grid**. Sin él, la evidencia de la API de registros de auditoría no está disponible.
  </Accordion>
</AccordionGroup>

### Consideraciones

<CardGroup cols={2}>
  <Card title="Por lo general, los tokens de bot no caducan a menos que tu…" icon="circle-info">
    Por lo general, los tokens de bot **no caducan** a menos que tu espacio de trabajo exija la rotación. Sigue las indicaciones de Slack si la rotación está habilitada.
  </Card>

  <Card title="Desinstalar la aplicación revoca el token de inmediato." icon="shield">
    Desinstalar la aplicación **revoca** el token de inmediato.
  </Card>

  <Card title="Ampliar los alcances siempre requiere reinstalar y un nuevo…" icon="server">
    Ampliar los alcances siempre requiere **reinstalar** la aplicación y un nuevo token. Planifica los cambios durante una ventana de mantenimiento.
  </Card>
</CardGroup>

### Artículos relacionados

<CardGroup cols={2}>
  <Card title="Administración de fuentes" icon="plug" href="/es/compliance/sources-management">
    Explora y administra todas las fuentes de Compliance.
  </Card>

  <Card title="Primeros pasos con Compliance" icon="rocket" href="/es/compliance/getting-started-with-compliance">
    Marcos, acciones y **Artefactos**.
  </Card>

  <Card title="Descripción general de Iru" icon="layer-group" href="/es/iru/platform-overview/iru-overview">
    Cómo encajan Endpoint, Compliance e Identity.
  </Card>

  <Card title="Administración de Artifacts" icon="folder-open" href="/es/compliance/artifacts-management">
    Carga, revisa y organiza la evidencia de fuentes y acciones.
  </Card>
</CardGroup>
