Slack Import Wizard
Status: In-development (gated behind slack-import unreleased feature flag). A guided, multi-step wizard that imports a Slack workspace's channel history into Team Chat. The wizard discovers a connected Slack workspace, lets the user pick channels, reviews the Slack-to-Firebase user auto-match, then runs the import with live progress and a final report.
What it is
Status: In-development (gated behind slack-import unreleased feature flag).
A guided, multi-step wizard that imports a Slack workspace's channel history into Team Chat. The wizard discovers a connected Slack workspace, lets the user pick channels, reviews the Slack-to-Firebase user auto-match, then runs the import with live progress and a final report.
Where to find it
The wizard is gated behind the unreleased Slack Workspace Import feature — reveal it from Settings → Lab — and it is launched from Team Chat once revealed.
How it behaves
Steps
- Welcome — overview and prerequisites (a connected Slack workspace via Settings).
- Discovery — automatic; briefly shows a loading state while the wizard discovers available Slack channels and members. No dedicated step component (rendered inline).
- Channel Selection — lists discovered channels; user picks which ones to import.
- User Mapping — auto-matches Slack members to Omniscio workspace members; user can adjust mappings.
- Import Progress — live progress bar with per-channel status.
- Report — summary of imported messages, channels, and any errors.
Privacy
Imported Slack messages, member profiles, and channel metadata are stored in Firestore with no TTL or retention policy. A Firestore TTL policy or periodic retention sweep is a tracked follow-up for the cloud functions layer.
For agents
Architecture
- Container:
SlackImportWizard.tsxowns all wizard state and computesDialogShellfooter actions for the active step (frontend-modal-contract pattern). - Step components under
slack-import/steps/are pure presentational content. - All IPC calls use the
SLACK_IMPORT_*channels. - Push listener receives live
SlackImportProgressupdates during the import step.
Entry point
src/renderer/src/features/team-chat/slack-import/SlackImportWizard.tsx
Related
- Team Chat — the parent feature these imports feed into.
- Discord Import Wizard — the sibling Discord importer.
Last verified 2026-09-23