Cómo migrar de Slack a Mattermost
Qué tan completo es el export de {from} depende de tu plan: los planes Free/Pro solo exportan canales públicos, sin mensajes directos ni canales privados — si necesitas ese historial, tienes que estar en un plan Business+ o superior antes de exportar.
- 1
Confirma el alcance real de tu plan de Slack antes de prometer nada
En Ajustes del espacio de trabajo → Importar/Exportar datos, comprueba qué tipo de exportación te ofrece tu plan actual. Si tu equipo espera recuperar DMs o canales privados y estás en un plan Free/Pro, no va a pasar — decidlo antes de anunciar la fecha de corte.
- 2
Exporta el historial de Slack
Genera la exportación desde el mismo panel — Slack entrega un .zip con un .json por canal y día, más `users.json` y `channels.json` con los metadatos. No hace falta descomprimirlo antes de subirlo a Mattermost.
- 3
Despliega Mattermost vía Docker Compose
Mattermost necesita PostgreSQL (ver el docker-compose.yml de su ficha). Antes de importar, crea ya las cuentas de los usuarios que vas a migrar — el importador de Slack vincula mensajes a usuarios existentes por email, no crea cuentas nuevas automáticamente en todos los casos.
- 4
Importa con mmctl, no solo desde la consola web
Como administrador, usa la CLI `mmctl`: `mmctl auth login`, luego `mmctl import upload archivo-slack.zip`, `mmctl import list uploads` (anota el ID que te devuelve) y `mmctl import process <id>` para lanzar el trabajo. La importación de un clic desde System Console existe, pero en varias versiones de Mattermost es una función de Enterprise — la vía por CLI funciona en la edición Team/OSS.
- 5
Reconecta integraciones y revisa canales compartidos externos
Los webhooks, bots y apps conectadas de Slack no se migran — tendrás que volver a crearlos apuntando a Mattermost. Los canales de Slack Connect (compartidos con otras empresas) tampoco tienen equivalente automático: esas conversaciones se quedan solo en Slack.
Antes de cancelar Slack
Antes de cancelar Slack, verifica que el importador trajo los hilos y las reacciones con emoji correctamente en un par de canales de prueba — mmctl sí los soporta, pero conviene confirmarlo con tus propios datos antes de migrar al resto del equipo.
¿Listo para desplegar Mattermost?
Ficha completa con licencia, stack técnico y docker-compose listo para copiar.
Ver ficha de MattermostLos pasos son una guía general orientativa — el menú exacto de exportación puede variar según el plan y la versión de Slack.