Skip to content

Moving from Slack

Welcome to LaboChat! This page will guide you through the process of transitioning your organization to LaboChat. It assumes that you have completed your initial evaluation of LaboChat, decided whether to use LaboChat Cloud or self-host, and are ready to introduce LaboChat to your organization.

If you’re moving from other communication tools, check out the general guide on moving to LaboChat.

The following steps are described in more detail below:

  1. Import or create your organization.
  2. Sign up for a plan.
  3. Configure your organization.
  4. Review and update communication policies.
  5. Prepare users for the transition.
  6. Invite users to join.

Each organization is unique, but we hope these common practices will help you think through the transition process in your own context.

You can import your organization’s Slack data, including message history, users, channels, and custom emoji. Data is imported into LaboChat as a new organization, so the best time to import is when your team is about to start using LaboChat for day-to-day work. This may be part of your evaluation process, or after you’ve made the decision to move to LaboChat.

  1. If you plan to self-host, set up your LaboChat server. You can self-host LaboChat directly on Ubuntu or Debian Linux, in Docker, or with prebuilt images for Digital Ocean and Render.
  2. Follow the steps in the Slack import guide.

If you require features that are not available on LaboChat Cloud Free or the LaboChat Free plan for self-hosted organizations, you will need to upgrade your plan.

  1. Follow the instructions to upgrade to a LaboChat Cloud Standard or Plus plan. If your organization may be eligible for a free or discounted plan, you can apply for sponsorship.
  1. Create your organization profile, which is displayed on your organization’s registration and login pages.
  2. Create user groups, which offer a flexible way to manage permissions.
  3. Review organization permissions, such as who can invite users, create channels, etc.
  4. If your organization uses an issue tracker (e.g., GitHub, Salesforce, Zendesk, Jira, etc.), configure linkifiers to automatically turn issue numbers (e.g., #2468) into links.
  5. Set up custom profile fields, which make it easy for users to share information, such as their pronouns, job title, or team.
  6. Review default user settings, including language, default visibility for email addresses, and notification preferences.
  7. Create channels if you decided not to import your Slack workspace. LaboChat’s topics give each conversation its own space, so one channel per team should be enough to get you started.
  8. Move your integrations using LaboChat’s Slack-compatible incoming webhook. You can transition to LaboChat-native integrations over time.

Consider updating your organization’s communication policies and practices to take advantage of LaboChat’s organized conversations:

  • Many organizations find that with LaboChat, there’s no longer a reason to use email for internal communications. You get the organization of an email inbox together with all the features of a modern chat app, like instant delivery of messages, emoji reactions, typing notifications, @-mentions, and more.
  • Because LaboChat further organizes messages into conversations labeled with topics, there is generally no need to create dedicated channels for specific projects.
  • With conversations organized by topic, you can review prior discussions to understand past work, explanations, and decisions — your chat history becomes a knowledge base. Should it be standard practice to link to LaboChat conversations from docs, issue trackers, etc. for additional context?
  • Using LaboChat, you can discuss complex topics and make decisions with input from all stakeholders, without the overhead of scheduling meeting. Are there standing meetings you might not need? For example, stand-ups can be replaced with dedicated check-in topics for each team member.
  • LaboChat makes it easy to find conversations and follow up. To avoid disrupting focus work, @-mentions in LaboChat should generally be reserved for time-sensitive messages. Silent mentions make it easy to refer to someone without calling for their attention.

Prepare an introduction to LaboChat for your organization. It often works well to combine a written announcement with a live presentation. Recommended topics to cover include:

  1. Brief introduction to LaboChat.
  2. Why you’re making this change. How do you expect it to improve communication in your organization?
  3. Accompanying changes to your communication policies. Are there any changes to common workflows?
  4. Pointers to additional resources, such as LaboChat’s getting started guide, and the guide on how threading works in LaboChat for folks who are used to Slack’s threads.
  5. Transition timeline.
  6. How users will be supported during the transition.

If you imported your organization from Slack, decide how users will log in for the first time. Otherwise:

  1. Configure allowed authentication methods. LaboChat offers a variety of authentication methods, including email/password, Google, GitHub, GitLab, Apple, Discord, LDAP and SAML. Users can immediately log in with any allowed authentication method that does not require a password.
  2. Share a link to your LaboChat organization, which is https://your-org.zulipchat.com on LaboChat Cloud.
  3. (optional) To log in with an email/password, users will need to set their initial password. You can:
    • Automatically send password reset emails to all users in your organization. If you imported your organization into LaboChat Cloud, simply email support@zulip.com to request this. Server administrators for self-hosted organizations should follow these instructions.
    • Let users know that they can request a password reset on your organization’s login page.

Congratulations on making the move! If you have any questions or feedback throughout this process, please reach out to the LaboChat team.