Slack
2 min de lectura
Slack conecta un bot con los canales y mensajes directos donde está presente. Puede responder en hilos, intercambiar archivos y presentar aprobaciones; Slack valida cada evento antes de que llegue a Kujira mediante la URL de eventos y el secreto de firma.
Preparar la aplicación
Crea una aplicación de Slack
Configura los permisos mínimos
chat:write para responder; y files:read solo si debe procesar archivos. Instala la aplicación
Crea el canal en Kujira
No reutilices el token de otro bot
Cada aplicación y workspace debe tener sus propias credenciales. Guarda el token y el Signing Secret solo en Kujira o en un gestor de secretos autorizado.
Configurar eventos e interacciones
En Event Subscriptions, activa los eventos y pega la URL de entrada de Kujira como Request URL. Slack verificará la URL antes de permitir guardar la configuración. Suscribe únicamente los eventos necesarios para los tipos de conversación que atenderá el agente.
Para las aprobaciones y otros botones, activa Interactivity & Shortcuts y utiliza la misma URL con el sufijo /interactive. Tras modificar scopes o eventos, reinstala la aplicación en el workspace cuando Slack lo solicite.
El acceso depende del canal
Slack solo entrega al bot la actividad que este puede ver. Invitarlo a un workspace no lo incorpora automáticamente a todos los canales; añádelo de forma explícita a cada canal público o privado donde deba trabajar y autoriza esos identificadores también en Kujira.
Canales públicos
Canales privados y mensajes directos
Comprobar la integración
- Comprueba que Slack ha aceptado la Request URL.
- Invita el bot a un canal autorizado y envíale una mención.
- Verifica que puede responder en el mismo hilo o canal.
- Si no llega el mensaje, revisa los eventos suscritos, el scope de historial correspondiente, la pertenencia del bot y la lista de permitidos.
- Si llega pero no puede responder, revisa
chat:writey los permisos del canal.
La lista de permitidos vacía bloquea los mensajes entrantes. Las conversaciones externas se administran desde Agent Desk.