Sign in
September 18, 2017

5 Best Slack Hacks & Integrations for Remote Teams

By Team Superside An extension of your in-house team
Link copied to clipboard

How We Use Slack’s Platform to Run Our Remote Company

We could not have built our company, Superside, without Slack. We provide on-demand outsourcing for professionals, focusing on the six most common business outsourcing tasks, from small PowerPoint Design tasks to huge Data Entry projects. With around 1,200 customers and a couple hundred projects of various sizes, we exchange thousands of messages with clients every day.

Using Slack, we realized we could streamline a large number of our company workflows with a combination of public Slack apps and custom-built integrations.

Combining Slack with Zapier, an automation tool, we’ve built tons of Zaps and Google Sheet integrations – and we’ve probably tested more bots than the Slack Fund itself.

The big win from all our Slack integrations is that we write fewer lines of code and build less tech to run our business. We can respond more quickly to Superside customers by centralizing our business workflows in Slack.

“The big win from all our Slack integrations is that we write fewer lines of code and build less tech to run our business.”

In this article, we will share the top five ways we use Slack apps and internal integrations to streamline our company’s work.

Our Top Slack Hacks:

1. Post Client Feedback to a Public Slack Channel

Whenever we complete a client project, we send an automated email asking the client how likely they are to recommend Superside to a friend (a standard NPS scale). About 25 percent of our customers reply, and this is perhaps the most important signal we get about customer happiness and our team performance.

Previously, we looked at this data in aggregate, focusing on the average score across all projects. We followed up in an ad hoc way. It felt like we wasted this data trove of customer feedback; we wanted something decentralized and immediately actionable, allowing the project team to act on each single piece of feedback. Enter Slack.

Below: #client-feedback – every bit of client feedback is posted to a public Slack channel, where team members are tagged and respond immediately.

Example of good feedback: A 10 out of 10 is the goal for every project, and provides an excellent opportunity to create a better relationship with the client by sending a personal thank-you note, as well as congratulating the responsible team members.

Example of not-so-good feedback: In this case, we received a low score of 5. Low scores prompt an immediate review and discussion of what went wrong and a step-by-step evaluation of how to help the customer resolve the issues.

How We do it

  • Use Kloud.io to connect to the database where the scores are stored.
  • Create a Kloud.io report (a MySQL query) to retrieve the relevant data.
  • Import the data to Google Sheets via the Kloud.io Google Sheet add-on.
  • Use Zapier to connect Google Sheets with Slack: Set up a Zap that triggers on new rows of data in your sheet, format/code/calculate, and send a predefined message to a Slack channel or user containing the data from the database.

You can read more about how to automate without coding using Kloud.io, Google Sheets and Zapier in our Beginner’s Guide To Business Automation.

2. DM Relevant Team Members when a Customer Requests a New Project

Whenever a new project comes in via our website, we want to notify relevant team members quickly so they can jump on it. Anyone familiar with Slack knows that it’s pretty easy to get bombarded with public channel notifications, which can slow down response times.

To get our team members’ attention on new projects, we set up a custom bot called @newproject. This bot sends a direct message (DM) to team members who have the right skill set, notifying them of the available project. Most team members have Slack push notifications enabled on their phones, and this is a simple way to send them push notifications without spending tons of time building it ourselves.

Using Slack as a shortcut, we now start almost all projects within approximately one hour. The DM is automatically deleted once the project has been picked up by a team member in our internal project management platform, so our team members do not act on outdated information.

“Using Slack as a shortcut, we now start almost all client projects within approximately one hour.”

How We do it

  • We built a Slack integration to better handle sending and deleting direct messages to users in Slack by offering methods of managing entities (users, groups, channels) directly by their well-known IDs (e.g. the @newproject user), and not by their technical ID (randomly generated token).
  • We accomplished this by storing all entities in a Redisson cluster, indexed by both technical ID and well-known IDs so that we can quickly find any object.
  • Started with simple in-memory maps to store them.
  • Scaled to minimum two server nodes: we integrated Redisson to minimize the changes and to easily connect to the Redis cluster.
  • Now when a direct message is sent to a user, it’s tracked in our database so we know which messages to delete when the project is grabbed by a project manager. Feel free to leave a comment if you have some specific questions about this.

25588c5aaecbfe9f660153d575461d97a16aa510

3. Create a New Slack Channel when a New Project is Started

After a customer sends a project request and the necessary team is assigned, the project manager starts the project in our internal project management platform.

Another custom-made bot, @ops, creates a new private channel in Slack and invites the relevant team members. All the project communication is then carried out and files are sent back and forth within the team until the project is completed.

How We do it

  • When the project is started, a ProjectStartedEvent is sent to our messaging queue.
  • The listener of this event will start asynchronously to process it. This improves the response time because the project manager doesn’t have to wait for the API calls to succeed in order to continue his or her work.
  • The listener prepares the list of team members to be added to the channel, creates the channel, invites the users previously collected to it, and sets the channel topic and description. The topic contains the link to the appropriate Intercom conversation, and the description contains the link to the project’s page.

4. Add and Remove Team Members from a Channel

During a project, new team members are sometimes added, and old team members get removed once their work is done. Our project managers manage this manually in our project management platform.

In Slack, our custom @ops bot automatically adds or removes people from the project channels.

When a project is completed, we automatically remove all remaining team members from the project so that people can focus on their ongoing projects, and don’t get swamped by hundreds of inactive channels.

And when the project finishes, @ops sends a DM to participants with a peer review feedback form.

How We do it

  • We implemented all the external interactions of our backend with remote APIs (like Slack, Freshbooks, Intercom) in an asynchronous pattern, so the whole user experience is as fast as possible.
  • For example, when a project manager accepts a specialist quote, only the database operations are executed directly, and later (a couple of seconds, maximum), the specialist will be added to the Slack channel.

5. Stay Updated on Critical Metrics with Statsbot

We find it valuable to have key data easily accessible, helping our team internalize the metrics by looking at them every day.

For simple reports on critical business data, few things are easier than simply asking Statsbot. Hooked up to our Mixpanel account through a pre-made integration, we can ask Statsbot everything we want!

How we do it

  • Sign up for Statsbot and add Mixpanel as a data source. Other data sources include Google Analytics, SQL databases, etc.
  • Invite Statsbot to specific channels using the command “/invite @statsbot”.
  • Ask Statsbot for metrics using commands such as “@statsbot projects started this week”.

For more cool tips on Slack hacks, check out this video:

Making Slack Your Backend

Operating hundreds of active projects takes a lot of tech and automation (and, of course, good old-fashioned human sweat). We have built a lot ourselves, but without Slack, our company probably couldn’t be possible.

Everything has to be just perfect, from timely communications inside the business to conversations with prospects and customers. Delivering projects on time can mean the difference between success and failure. With Slack and the power of programmatic integration, we’re able to handle our operations requirements in real time.

Our Slack integrations with Zapier, Kloud.io and many others make it possible for us to take administrative action early and easily. The lines of code needed to accomplish all this have been vastly fewer than you would think…thanks to Slack.

If you're into productivity, here is another cool article on 21 productivity hacks for Slack users.

Source

Team Superside An extension of your in-house team

Built to be an extension of in-house teams, we deliver fast, scalable, world-class design and creative solutions to over 450 globally renowned companies such as Amazon, Meta, Salesforce and Google. Connect with us on LinkedIn.

Expertise
Presentation Design
Brand Management
Brand Design
Advertising Design
Home / Blog / 5 Best Slack Hacks & Integrations for Remote Teams
Related articles

You may also like these

By Fredrik Thomassen
8 min read

Talent Has No Borders: Meet the New Global Creative Class

The “best design talent” isn’t limited to the “best design schools.”From Mexico’s Frida Kahlo to Japan’s Yayoi Kusama, the greatest artists of the past century prove that design transcends language, location, culture and credentials.The internet and the rising tide of remote work have uplifted a new global creative class fed by a growing business demand for fresh design and digital content.Today, the notion that the world’s best creative talent is concentrated in New York is an outdated myth:A new digital monoculture has emerged through shared content and experiences, meaning a designer in Colombia can relate to their American counterpart today better than in the 90s.
Future of Work
By Team Superside
11 min read

23 Phrases to Sound Like You Live in Silicon Valley

There's a special kind of person that thrives in Silicon Valley. Since the 1940s and '50s, the area has been a hub for entrepreneurs and techies. For over six decades, passionate engineers and entrepreneurs have settled in the valley with the hopes of bringing their biggest ideas to life. Over time, this tech bubble filled with like-minded people working in the same industry, creating a language and vocabulary of its own. A combination of scientific shorthand and mathematical concepts are incorporated in the Silicon Valley lingo, which continues to evolve as quickly as the arrival of the next start-up.From burn rates to limbic resonance, sound like a Silicon Valley veteran by incorporating some in-the-know industry jargon into your next startup pitch.23 of the Hottest Silicon Valley Terms1. N of 1
Future of Work
By Cassandra King
3 min read

6 Superside Themed Zoom Backgrounds

Alright, we get it. Video calls are all the rage right now. With many teams now working remotely, video conferencing has become a regular thing. Why have a phone call when you can chat face-to-face, right? We've been a distributed team from the beginning, so remote work is nothing new to us. We know the pain of lagging video calls all too well. To add a little spice to our meetings, we asked our designers to create a Zoom background inspired by space. But we didn't want to keep them all to ourselves. If you haven't heard of it before, Zoom is a remote conferencing service that has been picking up a lot of press lately. With the ability to swich out your background for a photo or video, a lot of people have been finding fun ways to bring some excitement to their virtual meetings. So, we've put together 6 out of this world space themed Zoom backgrounds for when you're feeling like taking a trip to outerspace. Download them here for free!
Future of Work
By Team Superside
12 min read

A Remote Work Guide from Actual Remote Workers

For a lot of people, remote work is the dream: It’s the end of stress-filled morning commutes, meaningless water cooler chatter and the tyranny of a 9-to-5 schedule. But in the wake of the World Health Organization declaring coronavirus (COVID-19) a pandemic, remote work is increasingly being mandated as a means of trying to prevent further transmission. Apple, Google and Amazon were among the largest global companies to first ask their employees to work remotely as a precaution against COVID-19, and the list continued to grow as companies are being advised to follow suit. Now, we know that working remotely is a lot different than working remotely during a pandemic, but there are still some tips and tricks that can make the transition just a little bit better.As a distributed company, we know that moving from office life to remote isn’t always easy—many of our employees made this transition after joining the team. But over the years we’ve learned a lot about doing remote work right at Superside.So we gathered advice from our own company—and a handful of others—around leading a remote team and keeping everyone motivated when they’re not all together in the same office.If you’re lucky enough to have remote work as an option for you and your teams, we hope this post can provide you with some tips, ideas and assurances to help keep everyone—from team leaders to team members who are just working remote for the first time—positive and productive.
Future of Work