Slack
Conecte um app do Slack ao Aillom MEX para atender mensagens diretas (DMs) e menções em canais automaticamente com IA, usando a Events API do Slack.
Pré-requisito: Permissão para criar um app no workspace do Slack em api.slack.com/apps.
1. Criar o App no Slack
- Acesse api.slack.com/apps → Create New App → From scratch
- Dê um nome ao app e selecione o workspace
2. Configurar Escopos e Eventos
Bot Token Scopes
Em OAuth & Permissions → Scopes → Bot Token Scopes, adicione:
| Escopo | Finalidade |
|---|---|
chat:write | Enviar mensagens |
im:history | Ler o histórico de DMs |
channels:history | Ler o histórico de canais públicos |
app_mentions:read | Receber menções ao bot |
Event Subscriptions
Em Event Subscriptions, habilite os eventos e informe a Request URL:
| Campo | Valor |
|---|---|
| Request URL | https://mex.aillom.com.br/api/webhook/slack |
Em Subscribe to bot events, inscreva os eventos:
message.im— mensagens diretas (DMs)message.channels— mensagens em canaisapp_mention— menções ao bot
Handshake: ao salvar a Request URL, o Slack envia um desafio
url_verification. O MEX responde automaticamente a esse desafio — você verá o status mudar para Verified.
Instalar e copiar os tokens
- Vá em Install App → Install to Workspace e autorize
- Copie o Bot User OAuth Token (começa com
xoxb-) - Copie o Signing Secret em Basic Information → App Credentials
3. Conectar pelo Painel
No painel do MEX, vá em Canais → Novo Canal → Slack e informe:
- Bot Token (
xoxb-...) - Signing Secret
- O Agente que vai responder neste canal
4. Fluxo de Mensagens
Quando uma mensagem é recebida:
- O Slack faz um POST (JSON) para
https://mex.aillom.com.br/api/webhook/slack - O MEX valida a assinatura
X-Slack-Signature(HMAC-SHA256 com o Signing Secret) e identifica o canal e o Agente vinculado - A IA processa a mensagem com contexto, histórico e
conversation_vars - A resposta é enviada via
chat.postMessage, mantendo a thread quando aplicável
Onde o Bot Responde
| Contexto | Requisito |
|---|---|
| DMs | Escopo im:history + evento message.im habilitados |
| Canais | O bot precisa ser convidado ao canal com /invite @seu-bot |
Recursos Suportados
| Recurso | Suporte |
|---|---|
| Mensagens de texto | ✅ |
| Threads (respostas encadeadas) | ✅ |
| DMs (mensagens diretas) | ✅ |
| Menções em canais | ✅ |
| Mídia (imagens, arquivos) | ❌ Não suportado (por ora) |