| Workspace | Teams organized by department, project or function | We redesign rather than copy one-to-one; Slack workspaces often hold hundreds of channels that belong in a handful of teams |
| Public and private channels | Standard and private channels | Channel limits per team and private-channel import constraints are planned for up front |
| Slack Connect channels | Shared channels with Entra B2B direct connect | Cross-tenant access policies agreed with each partner organization |
| Threads | Channel posts and reply chains | Parent-first import keeps replies in context |
| Direct and group messages | 1:1 and group chats, or a read-only archive | Chat import has tighter API constraints than channels; we agree the approach (live import, archive channel or OneDrive HTML archive) per legal and user needs |
| Files and snippets | SharePoint channel folders and OneDrive | Versions and original filenames retained; external-hosted links validated |
| Reactions | Teams reactions | Standard emoji map directly; custom emoji are mapped to the nearest standard reaction or kept as text so meaning is not lost |
| @mentions and user groups | @mentions and Teams tags | Resolved through the identity map |
| Pins, bookmarks and canvases | Pinned posts, channel tabs, Loop pages or SharePoint pages | Converted so key references stay one click away |
| Workflows, slash commands and apps | Power Automate, Teams workflows, Teams apps and bots | Rebuilt and tested; see Power Automate consulting |
| Retention and legal holds | Microsoft Purview retention and eDiscovery | Imported messages become discoverable in Microsoft 365 once migration completes |