Chapter 4

The Wonderful World of Slack Messages

IN THIS CHAPTER

check Sending direct messages to individuals and groups

check Formatting your messages

check Posting messages in channels

check Sharing files with others

check Finding your colleagues

check Comparing Slack to email

Slack is a remarkably flexible and powerful tool on many levels. For example, Chapter 3 covers how you can use public and private channels to solicit information from — and provide targeted information to — others in your workspace. To be sure, that’s useful. Still, you may be wondering if the channel is the only way to interact with your colleagues and partners in Slack.

The answer is a resounding no.

Slack’s management understands that channels frequently don’t represent the only — let alone the best — way for people to communicate with each other. To this end and as this chapter demonstrates, Slack lets you send discrete, direct messages to individuals and groups. Even better, threads let you lump messages together into a single unit and respond when and until your heart’s content.

Understanding Slack Messages

Within a given workspace, you can send anyone a direct message (DM) about anything and respond. (Whether the recipient responds is another matter.) You can also post messages in channels. Much like with email, Slack lets users attach files to their messages. Share links, jokes, MP3s, videos, and whatever else you like.

Sending a Message

To send a message in Slack, follow these steps:

  1. Click on the message icon at the top of your workspace.

    You can also click on the plus sign next to Direct messages in the lower part of the sidebar.

  2. From the drop-down menu, either type a few letters of the person’s name or scroll down until you find him or her.

    Slack displays a screen similar to Figure 4-1.

    Screenshot of the Slack page for composing a simple direct message to send to a colleague.

    FIGURE 4-1: Composing a simple DM to send to a colleague.

    Once you enter a person’s name, hit the tab button on your keyboard. Your cursor begins blinking in the message line.

    Tip The process for posting a message to a channel is identical to sending a DM. The only difference is the recipient: a channel, not a person or group of people.

  3. (Optional) To attach a file to your message, click on the paperclip icon in the lower right-hand corner of the screen.

    From there, you can attach a file in a way similar to how you add attachments to email messages. To easily share a file on your computer in a message, drag it from your desktop or a folder into Slack’s message window. Either way, Slack attaches the file you chose or dragged to your message after you’ve clicked the green Upload button.

  4. (Optional) Click on the @ icon if you'd like to mention another workspace member in your message.
  5. (Optional) Click on the emoji icon and select one if you want to spice up your message or add a reaction.
  6. Press the Enter key on your keyboard.

Tip After you send a message, Slackbot alerts you if the recipient has paused notifications. By clicking on notify them anyway, Slack attempts to alert the individual. (Chapter 5 covers notifications in more depth.)

By default, the bottom half of the Slack sidebar shows you the people with whom you’ve most recently interacted. Of course, you can send a message to any workspace member at any point.

You can also send DMs to multiple members. You follow the same process covered in the preceding steps. Instead of choosing one recipient in Step 2, though, select as many recipients as you like as Figure 4-2 displays.

Screenshot of the Slack page for selecting as many recipients as you like for a group direct message.

FIGURE 4-2: Selecting recipients for a group DM.

Figure 4-3 shows the results of a group DM.

Screenshot displaying an example of an ongoing group direct message.

FIGURE 4-3: Example of a group DM.

After you send a group DM, the recipients appear under Direct messages in the sidebar. What’s more, Slack usefully displays a number to the left of the group to indicate how many members belong to your group DM.

If you want to leave yourself a note or just paste some text from another application, you’re in luck: Slack lets you send yourself DMs as you see in Figure 4-4. Simply select yourself as the recipient in Step 2 in the preceding directions.

Screenshot of the Slack page that allows you to send a direct message to yourself.

FIGURE 4-4: Example of DM sent to yourself.

Performing basic message actions

Slack lets you do much more than send simple messages to your peers. Rather, you have plenty of tools at your disposal.

Saving message drafts

Much like with email, Slack lets you save drafts of DMs. Simply enter some text into the message pane. Move to a different pane and Slack saves your text as a draft.

To access all your drafts, click on the Drafts view at the top of your workspace as you see in Figure 4-5. Return to your drafts whenever you like.

Screenshot of the Slack Drafts view to access all your drafts and return to your drafts whenever you like.

FIGURE 4-5: Slack Drafts view.

Slack bolds the word Drafts when you have created one or more. If you have not saved any drafts, then Slack won’t do this.

Marking messages as read or unread

At some point you’ve probably used your email program’s “Mark as read” feature. Slack offers the same ability in both channels and conversations. To mark a read message as unread, follow these steps:

  1. Hover over the message.

    Three dots appear next to the message along with the message More actions.

  2. Click on Mark unread.

    When you mark a previously read message as unread, Slack bolds the name of the person or channel name in the sidebar. The visual indicator reminds you that the ball is in your court.

Understanding Slack conversations

Broadly speaking, conversations refer to a series of either individual or group direct messages (DMs). Put differently, a conversation is an exchange of DMs with other workspace members that takes place outside of a channel. That last part is critical.

By default, Slack automatically creates a conversation when you exchange a DM with one or more workspace members. You can view all of your conversations in the bottom half of the sidebar under the Direct messages view.

Referencing public channels in DMs

While not a requirement, it is a good practice to reference public channel names in your DMs when appropriate. Do this by including the infamous hashtag before the channel name. Slack automatically creates a blue hyperlink to a public channel, but not private ones. Table 4-1 displays what happens when you use hashtags in Slack.

TABLE 4-1 Referencing Channel Names in DMs

Action

Results

Send a DM with a hashtag preceding the name of a public channel — for example, #finance.

The term #finance appears linked in blue. All members with access can click on #finance to open it.

Send a DM with a hashtag preceding the name of the private channel — for example, #secret_project.

#secret_project won't appear linked in blue. Members can’t click on the channel’s name to open it.

For example, Figure 4-6 references the #supplies channel. Following this practice makes it easy for the recipient(s) to navigate to the referenced public channel.

Screenshot of the Slack page displaying an example of a direct message referencing a public channel.

FIGURE 4-6: Example of DM referencing a public channel.

Formatting your messages

Perhaps you want to emphasize certain elements of your DMs to individuals or within channels. For instance, Elaine Benes of Seinfeld fame wants to go beyond merely inserting explanation points to accentuate her points.

Fortunately, Slack offers plenty of options if you want to spice the format of your message. Slack easily allows users to do each of the following:

  • Create numbered and bulleted lists.
  • Italicize and bold text.
  • Insert code from different programming languages.
  • And more.

At a high level, Slack offers two options for sprucing up your messages: a visual or WYSIWYG editor and keyboard shortcuts.

Remember WYSIWYG stands for “what you see is what you get.”

Using Slack’s WYSIWYG editor

Prettying up your text is remarkably intuitive. In this vein, Slack resembles word-processing programs such as Microsoft Word. For instance, to bold a block of text, simply select the words and hit the ‘B’ icon underneath the text section and voilà! Ditto for italicizing text. Table 4-2 presents all of Slack’s visual formatting options from left to right.

TABLE 4-2 Formatting Slack DMs via the WYSIWYG Editor

Icon

Operation

Lightning bolt

Invokes a number of shortcuts not specific to formatting per se, but useful as I’ll describe later.

B

Bolds the text.

I

Italicizes the text.

Strikethrough

Applies strikethrough format to the text.

</>

Applies code style to the existing text.

Link

Hyperlink text. That is, your text directs to a URL.

Numbers

Creates a numbered list.

Bullets

Creates a bulleted list.

Blockquote

Indents text to indicate that you’re quoting another source or person.

Code block

Inserts an entirely new block of code.

Aa

Hides the text-formatting options.

@

Mentions someone.

Adds an emoji.

Paperclip

Attaches a file to message.

Saving time with keyboard shortcuts

If you’re more of a shortcut person, then you’re in luck as well. Slack lets you disable the rich-text formatting options by clicking on the letter icon. Table 4-3 shows you how to format DMs using keyboard shortcuts.

TABLE 4-3 Formatting Slack DMs via Keyboard Shortcuts

Format

Keyboard Combination

Start a new paragraph

Press Shift + Enter as many times as you like.

Bold

Place asterisks at the start and end of the text.

Italics

Place underscores at the start and end of the text.

Strikethrough

Place tildes (~) at the start and end of the text.

Quoting a sentence

Place an angled bracket (>) at the start of the text.

Quoting multiple sentences

Place angled brackets (>) at the start of the text.

Inline code

Place backticks (`) at the start and end of the text. Three backticks formats a block of text.

Bulleted lists

Press Shift + 8 and then press Shift + Enter/ Return. Also, you can type [asterisk-space] or [hyphen-space], and the formatting auto-adjusts to a bulleted list.

Numbered lists

Mac users: Type Cmd + Shift + 7. PC users: Type Ctrl + Shift + 7. Also, you can type [numeral one-period-space]. Slack auto-adjusts the message formatting to a numbered list.

You don’t need to memorize these shortcuts if you prefer using the WYSIWYG editor.

Tip Regardless of whether you’re a mouse or keyboard person, you can mix and match your styles in Slack messages. If you want to use bulleted lists, bold text, and a snippet of code in the same message, knock yourself out.

Finding people in your workspace

You’ll send plenty of DMs in Slack to different people. This begs the question: How can you find your colleagues? You won’t need to leave Slack and search your company’s email directory. Slack conveniently lets you find fellow workspace members in several ways.

  1. Click on the People view in the top half of the sidebar.

    Slack shows you something similar to Figure 4-7.

  2. Type some letters of the person’s name in the search bar or just scroll down until you see the person’s name or photo.
Screenshot of the Slack’s People view displaying photographs, to type some letters of a person’s name in the search bar to see the person’s name or photo.

FIGURE 4-7: Slack’s People view.

When you click on a person’s name, Slack displays his or her profile. In Figure 4-7, I clicked on Duane’s name and Slack placed a bar underneath his photo indicating his role: Workspace Admin. Slack does this with all user roles save for member. (See Chapter 2 for more information on roles.)

The People view lets you sort by name, but there are plenty of other ways to quickly find the right person in your workspace. Here’s one of my favorites: You can filter by role and even deactivated users by following these steps:

  1. Click on the People view in the top half of the sidebar.
  2. Click on the filter icon next to the search bar and go nuts.

You can filter by account type or whether the person uses Slack on a PC or a Mac. You can also hide deactivated accounts.

Remember Enterprise Grid workspaces work just a little bit differently than they do with other Slack plans. For example, in all other Slack plans, you see only the profiles of members in your individual workspace. That’s not the case with Enterprise Grid, though. You can filter workspace members as well organization members.

Warning In large firms, being able to view all employees in the Slack workspace or organization is both a blessing and a curse. Just like with email, if you’re not careful, you can send a DM to the wrong person. (I have done this myself with the Enterprise Grid plan.) Before pressing the Enter key, consider double-checking the person’s profile to ensure that you have the right recipient, especially if your query is sensitive in nature.

Tip Just because you find a colleague’s name in the People view doesn’t necessarily mean that the person uses Slack. This problem is particularly acute in big companies that pay for the Enterprise Grid plan.

Slack lets you do far more than send and read simple text DMs. You can edit DMs, delete them, set reminders, pin individual ones to conversations, and much more.

Editing messages

People send billions of emails every day and occasionally make mistakes. After you send an email, though, it’s out there for good unless you catch the mistake quickly and try to recall it. Not a month goes by that I don’t catch an error in my email and need to respond to my own response.

Compared to email, Slack wins here hands down. If you make a mistake, you don’t need to send yet another message to everyone. After you send a DM, you can edit it afterward. To do so, just follow these steps:

  1. Hover over a message from a colleague and three dots appear on the right in a pop-up menu.
  2. Select Edit message.
  3. Make whatever edits to the message you like.
  4. Click on the green Save Changes button.

    Slack saves your changes.

Note: Slack appends the text “(edited)” to the end of your initial message.

Remember For obvious reasons, Slack prohibits even Owners and Admins from editing others’ messages — anonymously or otherwise. Talk about opening Pandora’s box!

Deleting messages

Who hasn’t accidentally clicked on Reply All to an email and regretted it five minutes later? Recalling a message may not work before others have seen it. Indeed, the mere fact that you try to recall the message may make others more inclined to read it. Slack again offers superior functionality to email.

To delete one of your messages, follow these steps:

  1. Hover your mouse over the message that you want to eradicate.

    Three horizontal dots and the More actions icon appear.

  2. Click on Delete message.

    Slack confirms that you want to obliterate the message for good.

  3. Click on the Delete button to complete the kill.

    The message disappears from Slack for good.

Tip Just because you delete a DM doesn’t mean that someone else hasn’t already seen it. Shaking your head? When it comes to deleting individual emails, Outlook’s message-recall functionality is no fail-safe either.

Workspace Owners and Admins can delete others’ messages in public channels. I have had to do so several times with students who have posted inappropriate messages in channels.

Muting conversations

Say that you want Slack to stop pestering you with notifications about an especially noisy individual or group conversation. You easily mute it by following these steps:

  1. Click on the conversation that you want to mute.
  2. Click on the information (i) icon in the top right-hand corner.

    Underneath the profile image of the person with whom you’re conversing, Slack displays a three-pane tab below the word Details.

  3. Click on the More tab on the right.
  4. From the drop-down menu, click on Mute conversation.

To restore proper notifications for the muted conversation, repeat this process but click on Unmute Conversation in Step 4.

Say that I have muted a conversation with Lydia, and she sends me another DM. Slack won’t notify me. It will, however, place a red numerical badge next to her name in my sidebar. If she sends me three messages, then a red 3 will appear.

Tip I mute conversations on a regular basis. Lest I forget to check in, I set reminders to revisit specific conversations after the discussion has died down.

Setting message-specific reminders

Odds are that you use reminders in real life. Perhaps you use a sticky note or a full-blown reminders app on your smartphone. Regardless of your tool of choice, you don’t want to forget critical things like anniversaries, paying taxes, and, in my case, the Netflix premier of El Camino. (Breaking Bad is my favorite show.)

Say that you are working on a coding project. Gilfoyle sent you yet another DM. Unfortunately, you just don’t have time to deal with him right now. To remind yourself about a specific DM, follow these steps:

  1. Mouse over a DM or channel message.
  2. Click on the three horizontal dots.

    Slack displays the words More actions.

  3. Click on Remind me about this.

    Slack displays a pop-up window that offers you a number of options from 20 minutes to next week.

  4. Select the time and/or date that you want Slack to send you a reminder about the message.

    Slack notifies you about the message with a notification at the time specified in Step 4.

Tip Feel free to snooze a reminder when it goes off, just like your alarm clock.

Saving DMs and channel messages

With so many messages in a workspace, are you skeptical about keeping tabs on the critical ones? Beyond the powerful search techniques described in Chapter 7, Slack allows you to easily access your most important content. When you save a message, Slack places it in its Saved view. If saving in Slack seems similar to bookmarking websites and pages in your web browser, trust your instincts.

Tip It’s a bit of a misnomer to call this process saving. Slack saves everything posted in your workspace by default unless you delete it.

To save a DM or channel message, follow these steps.

  1. Hover over a message that you’d like to save.

    Slack displays a menu with five icons.

  2. Click on the white bookmark icon.

    It is the second one from the right.

    Slack turns the bookmark icon red.

    You can now find a shortcut to the item in your Saved view in the top half of the sidebar.

As Figure 4-8 shows, Slack’s Saved view displays items in reverse chronological order from the date that you saved them. Slack does not sort these messages by the date that the sender originally sent or posted them.

Screenshot displaying Slack’s Saved view displaying items in reverse chronological order from the date that you saved them.

FIGURE 4-8: Slack saved a DM.

To unsave an item, click on the red bookmark for the saved item. The message’s bookmark icon returns to its original white color. Slack does not delete the message; it just ceases to appear in your Saved view.

Pinning DMs to conversations

In any given Slack workspace, you’ll mostly likely interact with some people more than others. Over the course of months or years, you may have hundreds or even thousands of conversations with your colleagues about many different things. All messages are certainly not created equal. For example, a major group or department decision counts more than a simple thank you to your peer.

Alas, Slack lets users easily identify key DMs within a conversation. You can pin DMs to conversations. As such, you’ll be able to easily view the most important content in the conversation’s details pane.

To pin a comment to a conversation:

  1. Hover your mouse over the DM you that want to pin to the conversation.
  2. Click on Pin to this conversation.

    Slack automatically pins the message to the top of the conversation.

Slack lets you pin DMs to individual conversations. Figure 4-9 shows a pinned DM within a conversation:

Screenshot for viewing pinned Direct Messages in an individual conversation, which are pinned to the top of the conversation.

FIGURE 4-9: Viewing pinned DMs in a conversation.

To unpin a message from the larger conversation, repeat the preceding steps but in Step 2, click on Un-pin from this conversation. You can also click on the X in the upper right-hand corner of the message. Note that removing the pin does not delete the DM.

Creating special types of messages

To be sure, you’ll get a great deal of mileage out of sending simple DMs and posting comments to discussions in channels. However, Slack recognizes that sometimes users need to send something other than text-based responses.

Welcome to the world of posts and snippets.

Creating rich-text messages with posts

Slack posts are similar to simple messages, but they allow users to apply richer formatting. The post functionality lets users create, edit, and share fully formatted documents directly in Slack. Posts represent a great way to collaborate on relatively simple long-form content. To be fair, though, you won’t be saying goodbye to Google Docs and Microsoft Word anytime soon. Examples of posts include project plans, meeting notes, articles, and drafts of blog posts. Slack posts show a green document icon to their immediate left after a user publishes one.

To create a proper post in a Slack channel, follow these steps:

  1. Click on a channel in the sidebar.
  2. In the message window in the lower left-hand corner, click on the lightning bolt icon.

    Slack displays a new menu.

  3. Click on Create a post.

    Slack launches a new window that you’ll use to create your post.

  4. Add a title and any other formatting.

    You can also add simple and formatted text, headers, bullet points, URLs, code, and more goodies.

    After you type text in the main window, highlight it and mouse over it to see all of your formatting options.

  5. When you are finished creating your post, click on the white Share button at the top of the screen.

    Slack displays self-explanatory options around sharing the post, letting others edit it, creating a link, and adding comments. Figure 4-10 displays those options:

  6. When you are finished, click on the green Share button.

    Your post looks something like the one in Figure 4-11.

Remember You can view existing posts on your Slack mobile apps, but you’ll need to use Slack on a proper computer to create and edit them. You can view, create, edit, and delete regular channel messages, though, on any device you like.

Adding code and text snippets

In Slack, Snippets represent a quick and simple way to share bits of code, configuration files, or log files with channel members. Slack’s native ability to easily share code represents one of the major reasons that software engineers are so fond of Slack.

Screenshot where Slack displays self-explanatory options around sharing the post, letting others
edit it, creating a link, and adding comments.

FIGURE 4-10: Sample post options.

Screenshot of a sample Slack  rich-text post displaying self-explanatory options around sharing the post, letting others 
edit it, creating a link, and adding comments.

FIGURE 4-11: Sample Slack rich-text post.

Creating both types of snippets is nearly identical to creating a rich-text message. To create a proper post in a Slack channel, follow these steps:

  1. Click on a channel in the sidebar.
  2. In the message window in the lower left-hand corner, click on the lightning bolt icon.

    Slack displays a new menu.

  3. Click on Create a Code or text snippet.

    Slack launches a new window.

  4. Use the new window to create your snippet.
  5. (Optional) At the top of the page, add a title for your snippet and the type of snippet.

    Tip If you create a code snippet, Slack attempts to determine the programming language that you’re using. If Slack doesn’t get it right, then just specify the language yourself from the drop-down menu.

  6. Enter your text or code in the main window under the Content heading.

    Highlight text and mouse over it to see all your formatting options.

  7. (Optional) Enter a message that introduces your snippet to your intended audience.
  8. When you are finished creating your snippet, enter your snippet’s audience.

    It may be a channel, an individual, or several folks.

    Slack displays self-explanatory options around sharing the snippet.

  9. When you are finished, click on the green Create Snippet.

    Slack automatically places line numbers to the left of each line in a snippet. Figure 4-12 displays an example of a code snippet.

Screenshot displaying an example of a code snippet in which Slack automatically places line numbers to the left of each line in a snippet.

FIGURE 4-12: Sample Slack code snippet.

You can download a text snippet, view raw versions, and/or leave comments. After creating one, Slack places a white icon with a capital T to its immediate left. When you click on it, you can view the snippet’s content.

Mouse over a current snippet in a channel. Slack displays these options:

  • Collapse or expand (depending on the length of your snippet)
  • Download
  • Edit
  • Share

Click on the ellipsis icon, and Slack displays these options as well:

  • View details
  • Copy link to file
  • Save
  • View raw
  • Create external link
  • Delete file

Remember You can use posts and snippets as the basis for individual and group DMs. You don’t need to confine snippets to channels.

Converting group DMs into private channels

For lack of a better word, channels are more permanent than individual and group DMs. If you find that it makes sense to elevate your group discussion to a proper channel, you’re in luck. As long as your conversation involves more than two people, just follow these steps:

  1. Click on the group DM that you want to convert.
  2. Click on the information (i) icon in the top right-hand corner.

    Underneath the profile images of the people with whom you’re conversing, Slack displays a three-pane tab.

  3. Click on the More icon.
  4. From the drop-down menu, click on Convert to a private channel.
  5. Confirm that you want to create the channel by clicking on the green Yes, Continue button.

    Slack creates a new private channel. Everyone in it can view all message history and shared files. You cannot go back.

  6. Enter a name for the channel and click on the green Convert to a private channel button.

    Remember Slack moves all the prior DMs into a new private channel.

Tip For privacy reasons, you cannot turn a series of group DMs into a public channel.

Using threads to create topic-specific containers

A Slack thread represents a reply or series of replies to a specific DM or an in-channel interaction. Slack’s rationale for threads is to allow users to engage in more focused discussions around a single topic — one that can take place separately from other messages in a conversation or channel. Although similar in concept, Slack threads operate a bit differently than DM-based conversations in several ways.

First, unlike conversations, you can create threads from discussions that take place either within or outside of channels. (See the section “Understanding Slack conversations” earlier in this chapter.) In other words, Slack allows users to create and view threads regardless of where they take place. When you start one, Slack provides notifications of new responses at the top of the workspace under the Threads header in the sidebar. If you’re following ten threads from six channels and four different conversations, then you can scan them all in one place. Put differently, through threads, you don’t need to hunt down each response in ten different places.

Second, threads are certainly useful but they are entirely optional. Unlike conversations, Slack doesn’t automatically start them for you.

Reviewing examples of threads

The types of threads run the gamut. Here a few:

  • Tech-support teams use the #hardware_issues channel to discuss a problem with a server or route. Rather than lump everything into that single channel, they thread the discussion within that channel about problems with a particular piece of equipment.
  • HR folks often talk about company policies and the discussion sometimes gets into the nitty-gritty. A thread on the implications of offering paid family leave makes a great deal of sense.
  • Gus and Walt are having an animated discussion (outside of a channel) about a key business strategy. Each creates a thread in his Slack workspace to receive alerts about the other’s latest response.
  • Four partners in a consulting firm are providing specific feedback on a deck of PowerPoint slides. By creating a thread, you keep all comments organized.
  • As a college professor, I create an #ask_the_professor channel for my classes every semester. That's a big bucket, to be sure. Students will usually ask me questions about the textbook that we’re using, such as

    • What version of the textbook do I have to buy?
    • Can I share the textbook with my roommate?
    • Can I buy the electronic version?

    Of course, I answer all of these questions on my syllabi, but I digress. I’ll turn each of these queries into a channel thread. For simple yes or no questions, however, a thread rarely makes sense. Still, there’s really no downside to using them.

Creating, following, and viewing threads

To start a thread in Slack, follow these directions:

  1. Hover over a message.

    Slack presents a floating menu with icons with the words More actions.

  2. Mouse over the second icon from the left and click on Start a thread.

Tip Slack makes it easy to view threads in the full context of their channels.

  1. Hover over a message in the thread.

    Slack presents a floating menu with icons and the words More actions.

  2. Mouse over the second icon from the left and click on the Open in channel icon that appears.
  3. To view all threads, click on the Threads view in the top half of your sidebar underneath the workspace name.

Tip As you use Slack, you’ll soon realize that not all discussions and content are created equal; you’ll invariably view some discussions as more important than others. For example, a software engineer, VP of human resources, and finance manager will all keep their eyes on different discussions. Threads are invaluable in this regard.

Unfollowing threads

If you want to disengage from an individual thread, then simply unfollow it as follows:

  1. Hover over a message in a thread that you currently follow.
  2. Click on the three vertical dots on the far right.

    Slack presents the words More actions.

  3. At the top of the new menu, select Unfollow thread.

Note that you can’t mute threads nor can you delete them. After you unfollow a thread, Slack no longer shows you those red badges for that thread under the Threads header in the sidebar. Of course, you still might see badges from threads that you are following if someone calls you out.

Tip I’m a fan of threads, but many people only use them on a case-by-case basis. If the majority of your interactions are discrete, then they may not make sense for you. If, however, you find yourself routinely going back and forth with people about a specific topic, then a thread is the perfect vehicle for tracking updates to a particular discussion.

Sharing in Slack

I’ve made this point several times already but it bears repeating: Slack is a group tool, not an individual one. Aside from sending DMs and posting messages in channels, you’ll often share content with your colleagues. At a high level, Slack lets you share files and messages. I’ll start with the former.

Sharing files

At some point in your Slack journey, you’ll want to share documents that you’ve created in other applications with your colleagues and maybe even with yourself. Typical examples include spreadsheets, documents, photos, and presentations.

Slack’s new Files view makes this a snap. To upload a file that you intend to share, follow these steps:

  1. Click on Files in the sidebar.
  2. Click on the white Upload a File button in the upper right-hand corner.

    Slack prompts you to locate the file on the computer.

  3. Find the file and upload it.

    You can do this in the same way as you do with email attachments. It’s probably the Open button, but the exact name will hinge upon your computer’s operating system.

  4. (Optional) From the prompt, enter a message about the file.
  5. (Optional) Click on the blue Add file link to add another file.

    Slack allows you to upload multiple files at a time.

  6. (Optional) From the drop-down menu, choose the channel, group of users, or app with which you want to share the file(s).

    Again, you can share files with yourself — and no one else.

  7. Click on the green Upload button.

Play around with Slack’s powerful search options here. Specifically, you can

  • Use the Files search bar to find specific documents.
  • Sort existing shared files by name and date.
  • Filter files by type, date range, and/or member who shared the file with you.

As Figure 4-13 displays, Slack’s Files view allows you to easily access the files that you’ve shared — and that others have shared with you.

Note that you can also use Slack’s main search bar at the very top of the workspace to find workspace files. Chapter 7 covers search in far more detail.

Copying links to existing Slack files

As another option, Slack allows users to create links to individual files that you’ve posted in public channels. Slack intends for you to share these links with existing workspace members. Follow these steps:

  1. Hover your mouse over the file.

    Three horizontal dots and the More actions icon appear.

  2. Click on Copy link to file.
  3. Share the file link in a channel or direct message.
Screenshot displaying Slack’s Files that allows you to easily access the files that have been shared — and that others have shared with you.

FIGURE 4-13: Slack Files view.

Remember Note that this process creates a private link. Even outsiders who obtain access to that URL can’t view the page. Only members of the Slack workspace can view the link.

Creating external links to files posted in channels

Say that you upload a file to a channel. Now you want to share a link to that file within Slack with someone who does not belong to the workspace. You can do so by following these steps:

  1. Hover your mouse over the file or message.

    Three horizontal dots and the More actions icon appear.

  2. Click on Create external link.
  3. Share that link with another person via email, text, or another method you like.

Remember Only you can create external URLs for files that you’ve shared. Others cannot.

If you change your mind about letting others view this link, then you can easily revoke it:

  1. Hover your mouse over the file.
  2. Click on View external link.
  3. Click on the Revoke button.

    Slack warns you that others are now unable to access the link.

  4. Click on the Revoke it button.

People who visit the now-disabled link will see a white page that reads, “The requested file could not be found.”

Tip Does an outsiders’ ability to view files in Slack scare you in general? Slack has you covered. Workspace Owners and Admins can disable members’ ability to generate external links. Chapter 10 covers workspace administration in more detail.

Sharing messages

You will frequently post messages to Slack channels. But what if you need to bring others into the loop? Fortunately, Slack allows you to reshare messages in a number of different ways.

Sharing messages from one public channel to another

For example, what if you spend half of your time working in marketing and the other half in IT? In effect, you work as a liaison between the two departments. Not surprisingly, you belong to both the #marketing and #IT public Slack channels. This distinction is critical.

In this example, you want to let people from one department know about a decision that people in the other department have made. The following steps show you how to share messages from one public channel to another:

  1. Mouse over the message that you want to share.
  2. Click on the rightward arrow that appears.
  3. Under the words Share with, search for channel with which you want to share the message.

    Optionally, you can add a few words about this DM à la forwarding an email with introductory comments.

  4. Click on the green Share button.

    You have now shared your message with members of the other channel.

Remember You can share messages from public channels to private ones but not vice versa.

Sharing files from existing messages

Along with messages, Slack allows you to easily reshare files — that is, to share a document that you have already shared with someone else. (Presumably, this document is yours.) Think of it as the equivalent of forwarding an attachment that you sent.

To share a file from an existing message that you have sent:

  1. Mouse over the file that someone has sent you in Slack.
  2. Click on the rightward arrow that appears.
  3. Under Share with, click on the destination for the shared file.

    The destination can be a person or a channel. You see a familiar prompt.

  4. (Optional) Add a message to provide some context around the file.
  5. Click on the green Share button.

Remember Slack does not allow you to quickly share an attachment that someone has shared with you. Of course, you can always download the file and share it as your own.

Remember Keep in mind basic workplace etiquette. Don't share messages or files with others unless your reason is legitimate.

Sharing private DMs

For obvious reasons, Slack doesn’t allow you to share others’ private messages. Try, and Slack displays a message like the one shown in Figure 4-14.

Screenshot displaying a Slack message forbidding a user from sharing a private direct message.

FIGURE 4-14: Slack message forbidding a user from sharing a private DM.

The same holds true for a message posted in a private channel. You can’t share that message with other channels. You can only “share” it with the sender.

Tip Of course, it’s not hard to circumvent this restriction. Take a screenshot of the message and forward it to whomever you like.

Comparing Email and Slack

Slack’s rich message functionality shares many traits with email. Table 4-4 highlights some of the major differences between email and Slack.

TABLE 4-4 Email versus Slack DMs

Attribute

Email

Slack DMs

Timing

Asynchronous.

Can be real-time if someone happens to be active in the workspace.

Availability

Completely open to anyone in the world with your email address, including bad actors.

Restricted to those in your workspace with the exceptions of shared and multi-workspace channels.

Privacy

Zero. You can forward a message to anyone inside or outside your organization.

Enhanced. Slack limits message- and file-forwarding both inside and outside of your workspace.

Message context

Generally lacking unless you configure advanced email filters, rules, and folders.

When used properly, much greater through public and private channels.

Muting users

You can easily block someone from sending you messages.

Slack lets you mute conversations but not users; a Workspace Owner or Admin can remove disruptive users from workspaces. For different reasons, that may not be advisable.

Edit capability

None; once you’ve sent an email, you generally can’t retract it.

Users can edit their own messages after the fact although an edited message appears.

Group messages

Often called contact groups or distribution lists.

You can create group DMs or private channels.

Make no mistake: Slack is a far more targeted message-delivery mechanism than email. What’s more, Slack provides a cohesive set of tools that enhance workplace communication and collaboration.

Forwarding Email to Slack

What happens if an internal conversation with your colleagues starts over email, but you’d like to move it to Slack? (Kudos to you for recommending Slack, by the way.)

Through any number of third-party apps, as long as everyone on the email chain can access your workspace, you can effectively move any Outlook or Gmail message to Slack for good. Simply forward the message to a unique Slack-specific email address. Slackbot delivers the email to a designated channel or DM. From there, you can continue the discussion in Slack.

Chapter 10 explores apps in more detail, but for more information about apps that support this particular feature, see bit.ly/sfd-em.

Although I understand the benefits of email-to-Slack apps, I view the feature as a half-measure; I don’t use it for several conscious and related reasons. First, it implies that I will accept email from my students and will respond. I don’t. I insist that all of my students communicate with me via Slack and nothing else. Second, by separating church and state, I know that all student communication for a specific class takes place in a specific Slack workspace. Period.

Tip What works for me may not work for you. I know full well that you may not be able to force your peers to use Slack, let alone your superiors. (Chapter 13 offers some valuable persuasion techniques.) In this case, installing an email-to-Slack app and using it may make more sense in your case.

Communicating Outside of Slack

Here’s a decidedly low-tech reminder about Slack: For two reasons, it’s unlikely that you’ll be able to use it exclusively and bid adieu to email forever.

First, everyone in a small organization may not use Slack — and that goes double for a large one. As a college professor, I use Slack as it’s intended: as my default home for all student communication. As a writer, Slack trainer, and speaker, I try to do the same with all of my clients and vendors, but I don’t always get my way.

This Slack-centric approach works with my students. Sometimes, however, I have to make exceptions to my “everything in Slack rule.” Consider two scenarios:

  • The dean of the business school does not use Slack. She sends me an email requesting some information. If I tell her that I only communicate via Slack, I risk offending her. I have to bite my tongue and respond to her email. (Yes, a little piece of me dies inside.)
  • Occasionally, I have to respond to student grade appeals from the director of academic affairs. Guess what? Unfortunately, he doesn’t use Slack either. In this case, it might as well not even exist.

On a different level, what if everyone at an organization uses Slack? That doesn’t mean that absolutely every message or file necessarily belongs there. Put differently, it may not be possible or even wise to record all interactions in Slack. I’m not an attorney nor do I play one on TV, but potential exceptions may fall into the following buckets:

  • Intellectual property
  • Legal matters
  • Confidential or highly sensitive corporate information
  • Employee-discipline and health-related matters

Ideally, though, the percentage of messages that you send in Slack will increase over time as more people in your organization use it.

Tip Check with the powers that be at your employer about whether you should be documenting sensitive matters in Slack — or anywhere else for that matter.