Saltar al contenido principal

Acerca de los conectores de Slack

Los conectores de Slack permiten que tu app envíe mensajes, lea conversaciones y trabaje con canales y datos del workspace dentro de Slack. Puedes publicar alertas en canales del equipo, generar resúmenes, potenciar dashboards con datos de Slack y conectar los flujos de trabajo de tu app directamente con Slack. Base44 ofrece dos conectores de Slack:
  • Slack User se conecta como un usuario en tu workspace de Slack. Permite que tu app lea conversaciones, busque en el historial de canales y envíe mensajes usando los permisos del usuario conectado.
  • Slack Bot se conecta como una identidad de bot en tu workspace de Slack. Permite que tu app envíe mensajes estructurados como un bot configurable para alertas, anuncios y flujos de trabajo de automatización.
Conector de Slack en Base44
Importante: Los conectores son conexiones compartidas a nivel de app. No uses el conector de Slack si cada persona que usa tu app necesita conectar su propia cuenta de Slack. Para inicio de sesión de Slack por persona, crea un flujo OAuth personalizado con funciones de backend.
Antes de empezar: Necesitas un plan Builder o superior para usar conectores en tu app.

Casos de uso y prompts de Slack

Usa Slack o Slack Bot para mantener a tu equipo sincronizado, convertir conversaciones en datos estructurados y conectar tu workspace con el resto de tus herramientas.

Slack User

Usa Slack User cuando tu app necesite leer datos de Slack o actuar con los permisos de un usuario específico de Slack.
Slack User es ideal para:
  • Leer el historial de canales públicos y privados.
  • Buscar mensajes y conversaciones.
  • Hacer seguimiento de menciones y respuestas.
  • Crear dashboards y resúmenes a partir de datos de Slack.
  • Enviar mensajes como el usuario conectado.

Slack Bot

Usa Slack Bot cuando tu app necesite enviar mensajes automatizados o estructurados como un bot de marca. Puedes personalizar cómo aparece Slack Bot al enviar mensajes.
Slack Bot es ideal para:
  • Alertas de incidentes.
  • Anuncios de versión.
  • Actualizaciones de difusión.
  • Resúmenes programados.
  • Notificaciones impulsadas por automatización.
Para personalizar cómo aparece Slack Bot, pídele directamente al chat de IA. Por ejemplo: Envía mensajes como "Deploy Bot" con un icono de cohete.
Mantén a tu equipo actualizado enviando mensajes estructurados a canales, conversaciones de grupo y DMs cuando ocurra algo importante en tu app. Comparte nuevos tickets, incidentes, despliegues, registros o ventas en tiempo real para que las personas adecuadas puedan responder.Estos ejemplos suelen usar Slack Bot, ya que se centran en la entrega automatizada y estructurada de mensajes.Prompts de ejemplo:
Envía una alerta de Slack a #incidents cuando falle un despliegue, incluyendo entorno, hash de commit y resumen del error.
Publica un resumen formateado de incidente en #ops con gravedad, propietario y tiempo de resolución cuando se marque un incidente como resuelto.
Envía un resumen diario de tareas completadas a #team-updates a las 5pm, agrupadas por asignado.
Comparte actualizaciones importantes en el canal #announcements cuando se apruebe un documento en esta app.
Envía alertas a un canal de Slack cuando se acerquen las fechas límite para tareas que vencen en las próximas 24 horas.
Envía un resumen semanal de versión a #announcements cada viernes a las 4pm con enlaces a los pull requests fusionados.
Lee conversaciones de Slack y transfórmalas en dashboards, informes y vistas buscables en tu app. Sigue las menciones que necesitan respuesta, resume canales ocupados o crea filtros para encontrar rápidamente decisiones pasadas y elementos de acción.Estos ejemplos suelen usar Slack User, ya que requieren leer datos de Slack.Prompts de ejemplo:
Crea un dashboard que muestre dónde me han mencionado en Slack y qué mensajes aún necesitan respuesta.
Resume #product y #support de los últimos 7 días y publica un resumen en #leadership.
Crea una vista de búsqueda que me permita filtrar mensajes de Slack por palabra clave, canal, remitente y rango de fechas.
Muestra una lista de mensajes fijados de #support en mi app como una lista de tareas estructurada con enlaces de vuelta a Slack.
Destaca cualquier mensaje en #incidents que contenga la palabra "urgent" y muéstralos en una vista dedicada.
Conecta Slack User o Slack Bot a otros sistemas que integres con Base44. Envía eventos desde almacenes de datos, CRMs, documentos y hojas de cálculo a Slack, o refleja la actividad de Slack en otras herramientas para que los equipos vean la misma información dondequiera que trabajen.Dependiendo del flujo de trabajo, puedes usar Slack Bot para enviar actualizaciones automatizadas, o Slack User para leer y transformar datos de Slack dentro de tu app.Prompts de ejemplo:
Publica un mensaje en Slack cuando se añada una nueva fila a mi hoja de Google conectada de comentarios de clientes, con el texto del comentario y la calificación.
Envía una alerta de Slack cuando mi agente de datos impulsado por BigQuery encuentre una caída inusual en conversiones o ingresos.
Notifica a #sales cuando una negociación de Salesforce o HubSpot pase a la etapa Closed Won, incluyendo tamaño de la negociación, propietario y fecha de cierre esperada.
Refleja los mensajes de #customer-feedback en una tabla de comentarios estructurada dentro de mi app.
Sigue todas las menciones del nombre de nuestro producto en canales públicos y muéstralas en un dashboard.
Publica un informe semanal de KPI en Slack que extraiga métricas de BigQuery y enlace al dashboard en esta app.
Al describir flujos de varias herramientas en el chat de IA, sé explícito sobre qué eventos deben activar los mensajes de Slack y qué detalles incluir en cada publicación.

Conectar Slack o Slack Bot a tu app

Usa el chat de IA para conectarte a Slack o Slack Bot, o conéctate usando un prompt prediseñado desde el dashboard de tu app.

Usando el chat de IA

  1. Ve al editor de tu app.
  2. Describe lo que quieres hacer con Slack en el chat de IA, por ejemplo:
    • Crea un dashboard que muestre dónde me han mencionado en Slack y qué mensajes aún necesitan respuesta.
    • Publica un mensaje en #support cuando se cree un nuevo ticket, incluyendo el ID del ticket, título, prioridad y un enlace.
  3. Revisa Action required y Required permissions en el panel lateral.
  4. Haz clic en el botón Connect que se muestra en el panel lateral para autorizar el conector de Slack requerido.
  5. En la ventana de Slack que se abre:
    1. Selecciona el workspace de Slack que quieras conectar.
    2. Revisa los permisos y haz clic en Allow.
  6. Vuelve al editor y deja que la IA termine de crear los flujos potenciados por Slack.
Conectar Slack usando el chat de IA

Desde el dashboard de la app

  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Integrations.
  3. Haz clic en la pestaña Browse.
  4. Encuentra Slack o Slack Bot y haz clic en Use.
  5. Selecciona el prompt prediseñado que quieras añadir al chat de IA.
  6. En el chat de IA, revisa Action required y Required permissions.
  7. Haz clic en el botón Connect que se muestra en el panel lateral para autorizar el conector de Slack requerido.
  8. En la ventana de Slack que se abre:
    1. Selecciona el workspace de Slack que quieras conectar.
    2. Revisa los permisos y haz clic en Allow.
  9. Vuelve al editor y deja que la IA termine de crear los flujos potenciados por Slack.
Conectar Slack desde el dashboard de tu app
Después de crear funciones potenciadas por Slack, pídele a la IA que añada formato estructurado a tus mensajes de Slack, como texto en negrita, listas con viñetas o bloques de código, para que las alertas sean más fáciles de escanear. Luego prueba cada flujo activando el evento y verificando el canal de Slack objetivo.
Si haces clic en Skip en la ventana de autorización de Slack, el conector no se añade. Puedes ejecutar el flujo de conexión de nuevo desde el chat de IA o desde Integrations → Browse.

Gestionar tus conectores de Slack

Puedes revisar y gestionar las conexiones de Slack o Slack Bot para cada app desde el dashboard de la app. Para ver o actualizar conectores:
  1. Ve al dashboard de tu app.
  2. Haz clic en Integrations.
  3. Haz clic en la pestaña My integrations.
  4. Encuentra Slack o Slack Bot, luego elige lo que quieras hacer:
    • View access: Ver qué permisos (alcances) tiene actualmente Slack en esta app.
    • Haz clic en el icono More Actions y selecciona una opción:
      • Switch account: Conecta la app a un workspace de Slack diferente.
      • Disconnect account: Elimina la conexión de Slack de esta app.
      • Remove: Elimina el conector de tu app.
Gestión de tus conectores de Slack en la pestaña My integrations (modo claro)

Alcances y permisos de Slack

Cuando conectas Slack User o Slack Bot, el conector solicita permisos (alcances) que controlan lo que tu app puede hacer en el workspace.

Alcances de Slack

A continuación se muestra la lista actual de los alcances de Slack que los conectores pueden solicitar, agrupados por capacidad.Canales (canales públicos)
  • channels:read: Lee información sobre canales públicos en tu workspace (por ejemplo, nombres, temas y metadatos básicos).
  • channels:write: Crea y gestiona canales públicos, o actualiza los detalles del canal.
  • channels:history: Lee el historial de mensajes de canales públicos a los que la app tenga acceso.
  • channels:join: Permite que la app se una a canales públicos en el workspace.
Canales privados y conversaciones de grupo
  • groups:read: Lee información sobre canales privados y conversaciones de grupo donde la app sea miembro.
  • groups:write: Crea y gestiona canales privados o actualiza su configuración.
  • groups:history: Lee el historial de mensajes de canales privados y conversaciones de grupo donde la app sea miembro.
  • mpim:read: Lee información sobre conversaciones de mensajes directos multi-persona (MPIM).
  • mpim:write: Crea y gestiona conversaciones MPIM en las que la app participa.
  • mpim:history: Lee el historial de mensajes en conversaciones MPIM donde la app sea miembro.
Mensajes directos
  • im:read: Lee información básica sobre conversaciones de mensajes directos (DM) que involucran a la app.
  • im:write: Inicia y envía mensajes en DMs con personas del workspace.
  • im:history: Lee el historial de mensajes de DMs que involucran a la app.
Mensajes, reacciones y contenido
  • chat:read: Lee mensajes a los que la app tenga acceso, incluso para validación o acciones de seguimiento.
  • chat:write: Envía y actualiza mensajes en canales, grupos y DMs a los que la app tenga acceso.
  • reactions:read: Lee reacciones añadidas a mensajes (por ejemplo, para seguir aprobaciones con emoji).
  • reactions:write: Añade o elimina reacciones en mensajes que la app pueda ver.
  • files:read: Lee información sobre archivos compartidos en canales y conversaciones a los que la app pueda acceder.
  • files:write: Sube y gestiona archivos en nombre de la app en conversaciones a las que pueda acceder.
Pins, marcadores, recordatorios y favoritos
  • pins:read: Ve qué mensajes o archivos están fijados en los canales a los que la app puede acceder.
  • pins:write: Fija o desfija mensajes y archivos en esos canales.
  • bookmarks:read: Lee marcadores (enlaces guardados) en canales a los que la app puede acceder.
  • bookmarks:write: Crea, actualiza o elimina marcadores en esos canales.
  • reminders:read: Lee recordatorios creados en el workspace a los que la app puede acceder.
  • reminders:write: Crea, actualiza o elimina recordatorios en nombre de la app.
  • stars:read: Lee qué elementos (mensajes, archivos, canales) están marcados como favoritos por la cuenta conectada.
  • stars:write: Marca o desmarca como favoritos elementos en nombre de la cuenta conectada.
Búsqueda y metadatos
  • search:read: Busca mensajes y archivos a los que la cuenta conectada pueda acceder, útil para crear experiencias de búsqueda y resumen.
  • emoji:read: Lee definiciones de emojis personalizados del workspace, por ejemplo para mostrarlos o usarlos en mensajes.
Información del workspace y usuario
  • users:read: Lee información básica del perfil de las personas en el workspace (por ejemplo, nombres e IDs).
  • users:read.email: Lee direcciones de correo de las personas en el workspace cuando lo permitan las políticas de Slack.
  • team:read: Lee información básica sobre el workspace de Slack (por ejemplo, nombre y dominio).
  • usergroups:read: Lee información sobre grupos de usuarios (por ejemplo, grupos basados en equipos o roles).
  • usergroups:write: Crea o actualiza grupos de usuarios o gestiona sus membresías cuando esté permitido.
No molestar (DND) y manejo de enlaces
  • dnd:read: Lee la configuración de No molestar para la cuenta conectada (por ejemplo, cuando las notificaciones están en pausa).
  • dnd:write: Actualiza la configuración de No molestar para la cuenta conectada.
  • links:read: Lee información sobre los enlaces compartidos en conversaciones (por ejemplo, para unfurling).
  • links:write: Gestiona el comportamiento de unfurling de enlaces en conversaciones a las que la app pueda acceder.
Notas:
  • Las listas de alcances pueden cambiar con el tiempo. Siempre revisa los permisos que se muestran durante el flujo de conexión.
  • Si necesitas un alcance de Slack que no está listado aquí, comparte tus comentarios con nosotros.

Preguntas frecuentes

Haz clic en una pregunta para aprender más sobre los conectores de Slack.
No. Cada app usa una cuenta de Slack compartida. Para publicar desde varias cuentas o workspaces de Slack, crea apps separadas o crea una integración personalizada de Slack con funciones de backend y flujos OAuth separados.
No. Los conectores son a nivel de app. Cuando conectas Slack User o Slack Bot, conectas una sola cuenta de Slack que todos los flujos de la app usan.Para permitir que cada persona conecte su propia cuenta de Slack, necesitas un flujo OAuth personalizado por persona usando funciones de backend y la API de Slack. Esto incluye gestionar redirecciones, almacenar tokens de usuario y manejar la actualización de tokens.
  1. Ve al dashboard de tu app y haz clic en Integrations.
  2. Haz clic en la pestaña My integrations.
  3. Encuentra Slack o Slack Bot y haz clic en el icono More Actions , luego Switch account.
  4. Completa el flujo de autorización de Slack para el nuevo workspace.
Sí. Cuando describes mensajes de Slack en el chat de IA, puedes especificar:
  • El contenido y formato del texto.
  • Si incluir campos como IDs, enlaces y recuentos.
  • Con qué frecuencia y cuándo se envían los mensajes.
También puedes abrir las funciones de backend generadas en Dashboard → Code → Functions para ajustar el payload del mensaje (por ejemplo, usando bloques para diseños más complejos).
Slack Bot debe añadirse explícitamente a los canales privados antes de que pueda publicar mensajes allí.En tu workspace de Slack:
  1. Abre el canal privado.
  2. Haz clic en el nombre del canal.
  3. Ve a la pestaña Integrations.
  4. Haz clic en Add apps y selecciona Base44.
Una vez añadido, el Slack Bot de tu app puede publicar mensajes en ese canal.
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.