<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1657797781133784&amp;ev=PageView&amp;noscript=1">

Where Marketers Go to Grow

Subscribe to any HubSpot blog now and receive a code for
$200 off an INBOUND All-Access Pass.

February 10, 2016 // 7:00 AM

22 Handy Slack Hacks Everyone Should Know

Written by | @


A couple months ago, the HubSpot team made the switch to Slack (one of the hottest real-time messaging apps on the market). 

Initially, it was hard to get used to uttering phrases like "Just Slack me" or "We were Slacking" in passing. But once we got more comfortable with the platform, we started to realize just how powerful it really is.

The more we used Slack, the better our discoveries got -- GIFs, reminders, files ... they were all just a click or two away. 

But that's just the thing: Slack is capable of so much that it's hard to uncover what features you really should be using. To help, we put together some of the best Slack hacks below. From creating to-do lists to customizing your theme, these pro tips are worth showing off to your team.

22 Handy Tips for Using Slack

1) Conduct advanced searches.

One of the great things about Slack is that messages and files are easily searchable. Because channels move so fast, you can use these advanced search commands to pull up exactly what you're looking for without wasting any time.


Channels and direct messages

  • in:channelname - Searches only the messages and/or files in a specific channel.
  • in:name - Searches your direct messages with a specific user.

Messages or files from a specific person

  • from:username - Limits your search to messages from a specific person in any channel or direct message.
  • from:me - Searches only messages you've sent, anywhere in Slack.

Links, starred items, and emoji reactions

  • has:link - Narrows your search to messages that contain a specific URL.
  • has:star - Pulls messages you've starred.
  • has::emojiname: - Searches messages that contain a specific emoji.

Dates and times

  • before: Use words like "yesterday" or "today."
  • after: Use words like "week," "month," or "year."
  • on: or during: Use specific dates and range keywords, such as "Monday," "February," or "2016."

(Pro tip: To use very specific dates, use the MM/DD/YYYY (United States) or YYYY/MM/DD (International) format.)

For more on searching in Slack, check out this resource.

2) Use the /remind commands to create a to-do list.

Set a Slackbot reminder to help you keep track of what you need to get done. To get started, simply enter /remind into the text box, followed by your task. (Note: Only you will be able to see the command and the reminder.) You can schedule a reminder for a specific time or set a date using the MM/DD/YYYY format.


If you want to review your list of reminders, simply use the command /remind list. From there, you can mark certain tasks as complete or delete the ones you no longer need.


3) React with a GIF.

Let's face it: We all love GIFs. And thanks to the Giphy integration, you can share hilarious GIFs with your coworkers using the /Giphy [emotion, word, or phrase] command.

To set up the Giphy app, visit this page. From here, all you'll have to do is click "Install" next to your team name, then click "Add Giphy Integration."

Note: Giphy can be a hit or miss ... sometimes the GIFs are NSFW or not quite right for the situation. But, if you don't mind gambling with the results, this hack is very easy to set up.


4) Use the /collapse & /expand commands to open and close files.

Weeding your way through a sea of GIFs to get to the comment you're looking for? You can collapse all inline images and video by using the /collapse command. When you need to reference the visuals again, simply enter /expand to make them reappear.


5) Add text formatting to your messages.

Want to call out text, make edits, or share code? Reference the following syntax:

  • Emphasis: To create bold text, surround your word or phrase with *asterisks.* To italicize text, place _underscores_ around a section.
  • Strikethrough: To strike out certain words, use ~tilde~ to surround the text.
  • Lists: To create lists, select "Shift" + "Enter" to add a new line. To add bullet points, select Opt+8 (Mac) or Alt+0149 (PC).
  • Blockquotes: To add angle brackets at the start of your message for indents and quotes, type ">" to indent a single lines or ">>>" to indent multiple paragraphs.
  • Code blocks: To display a section as inline fixed-width text, use single `backticks` around the selected area. To create a block of pre-formatted, fixed-width text, use triple ```backticks.```


6) Toggle between statuses using the /away command.

Don't leave your coworkers hanging. If you have to step away from your computer or head to a meeting, make it clear by adjusting your status. To quickly toggle between "away" and "active," use the /away command.


7) Add notifications for keywords and phrases.

Whether you're managing a specific project or trying to keep tabs on a certain department or activity, adjusting your settings to enable custom notifications can be a huge time saver.

To get notified when a specific word or phrase is mentioned, start by selecting your name from the top left corner, then clicking "Preferences" from the drop-down menu. From there, select "Notification Settings" and scroll down to "Highlight Words." In the text box, add words or phrases that you'd like to be notified about (making sure to separate them by commas).


8) Quickly send a private message using the /msg command.

Sometimes we find ourselves with questions that warrant the attention of everyone in a specific channel. You know, important things such as, "Does anyone have a stapler?" or "Who is free for lunch?"

After you ask a question, avoid any further disruption by following up with people via a private message. For example, once you know Steve is free to grab a bite to eat, use the following command to quickly open up a private message to hash out the details: /msg @user [your message].

9) Edit messages you've already sent.

We've all said things we wish we could take back. And with Slack, you can ... kinda. To quickly edit a message you've sent in a conversation, press the ↑ arrow key, edit your message, then press "Enter."

This feature is especially useful when you do something terribly embarrassing, like use the wrong form of "their":


10) Connect your Google Drive to Slack.

A lot of teams are already using Google Drive to create and store files online, so why not get the best of both worlds? When you connect your Google Drive with Slack, you have the ability to read and index imported files, and quickly search for them whenever you need them. 

There are two ways to connect your Google Drive to Slack:

If you have a Google Drive link you want to share, simply paste it into a message box. This will prompt Slackbot to deliver the following message:


Click "Yes" to grant Google Drive permission to read the file. 

If you don't have a file you're ready to share, but want to connect Google Drive for future use, visit the Google Drive app page. From here, click "Configure" next to your team name, then click "Authenticate your Google Drive Account" > "Allow."


11) Customize your Slack theme.

Whether you use Slack for different groups and want to stay organized, or you just want to personalize the look and feel of your account, you can adjust your theme by selecting your name in the top left corner. From the drop-down menu next to your name, select "Preferences" > "Sidebar Theme." From here, you can explore and select themes or scroll down to "Custom Theme" to put in your own HTML color values.


12) Connect IFTTT to Slack to automate tasks.

Serving like a universal adaptor, IFTTT is a handy tool that allows you to automate tasks between two services. And when you connect IFTTT with Slack, the possibilities are seemingly endless. To do so, start by signing up for IFTTT or signing into your existing account. Then, activate the connection here.

Once the two are hooked, you can browse "recipes" or create your own to begin automating tasks. To get you started, check out a few of our favorites:



(Or get notifications about assigned Trello cards.)



13) Create your very own emoji.

To get started, click on your name in the top left corner and select "Customize Slack" from the dropdown menu.

Fill out the form to create your custom emoji. First, you'll need to provide a name for the icon -- this is what you will enter to display the emoji. Next, upload an emoji image. Slack asks that you use a square image no larger than 128px in width or height, with a file size smaller than 64K. To remove the background from the image (as seen in the Ryan Gosling example below), check out this tutorial


14) Create custom triggers for Slackbot responses.

Make Slack your own by customizing Slackbot's automated responses to certain words or phrases. To do so, click on your name in the top left corner and select "Customize Slack" from the dropdown menu. Select the second tab from the left labeled "Slackbot" to access the message customization field. Insert one or multiple input phrases with commas, and then add a Slackbot response or responses by adding each one to its own line ("Shift" + "Enter"). If you insert multiple responses, Slack will call up one at random when it's triggered.

For example, this automated Britney Spears response for the word "Oops!" turns mistakes into smiles.


15) Add custom loading messages.

Ever notice the witty messages and tips displayed when Slack is loading? Well, you can add your very own loading messages for a fun, personalized experience. To start adding new messages, click on your name in the top left corner and select "Customize Slack" from the dropdown menu. Click on the third tab from the left labeled "Loading Messages," add a message in the text box, and hit "Add Message."

Pro tip: There's never been a better opportunity to Rick Roll your coworkers than this.


16) Jump to any conversation in seconds using Slack's Quick Switcher. 

If you've got a really big team, it's likely that you're involved with quite a few Slack channels. To quickly and easily switch from a channel to a private message back to a different channel, simply hit ⌘ + K (Mac) or Ctrl + K (Windows and Linux). A popup will appear where you can begin typing a person or channel's and select the correct option to open the conversation.


17) Pose as a celebrity to fool your team.

Troll your coworkers using Slacker -- a handy tool that allows you to post funny replies as your favorite character. Slacker comes with a ton of built in characters, from Kanye West to Marge Simpson. 

You can even add your own character by selecting the green "+" icon. Simply add a name, image URL, and default message to add them to your collection. 



18) Use emoji reactions to take a quick poll.

Words are hard. Sometimes it's a lot easier to let our coworkers know how we feel by reacting with an emoji. And on Slack, it's easy. Simply hover over a message and select the smiley face icon with the plus sign to select an emoji.

Want to take things a step further? Reaction emojis make it really easy to quickly poll your team. Here's a great example from the folks at BetterCloud:

19) Pull swatches using HTML color codes.

Collaborating with another team member on a design project? Make quick color suggestions using HTML color codes. When you type out a code -- #F7761F, for example -- you'll see a tiny swatch appear, like this:


20) Created a to-do list using stars.

Starring an item on Slack is a way to mark a task as important. To star an item, simply move your mouse of a message or file and select the grey star to make it turn yellow. To view your starred items, click the star icon in the top right corner.

Starring requests and files that you need to work on makes it easy for you to create a to-do list on the fly.


21) Shake it off with a shruggie.

Don't know the answer? Made a little mistake? Need to signal to your coworker that you actually have no idea what's going on this meeting? Send 'em a shruggie.

Serving as the "default Internet feeling," a shruggie will say everything you need to say ... without saying anything at all. To pull it up, enter the /shrug command.


22) Edit your name in your profile to show when you're OOO.

Whether you're OOO on vacation or out on maternity or paternity leave, you can signal this to your coworkers by adjusting your last name on Slack. For example, I'd change my first name to "Carly Stec," and add "OOO" in the last name field -- as seen in the example below.

To edit your name, click your team name in the top left corner to open up the Team Menu. Then, select "View Profile & Account" to open the team directory and click "Edit" to open the profile editor.


What are your favorite Slack hacks? Share them with us in the comments section below. 

free productivity tips

Topics: Productivity Office Life

Subscribe to HubSpot's Marketing Blog

Join 300,000+ fellow marketers! Get HubSpot's latest marketing articles straight to your inbox. Enter your email address below:


Sorry we missed you! We close comments for older posts, but we still want to hear from you. Tweet us @HubSpot to continue the discussion.

subscribe to hubspot's marketing blog

Join 300,000 Fellow Marketers

Get expert marketing tips straight to your inbox, and become a better marketer. Subscribe to the Marketing Blog below.