Hello folks π
Lately, I've been fiddling with automation to improve certain processes in my job. Since Slack plays a pivotal role in our company's communication, it also plays a key role in the automations I build. Now, I'm no technical mastermind so what I build tends to be pretty simple. Still, I thought I would share what I've got in case it proves helpful to someone else in the community.
π Context
Recently, we sent out a survey to our customers. Several teams were involved in this process since the feedback we were looking for was relevant to all of them. Our goal was to monitor new submissions and:
- Send a daily reminder to check new feedback to a dedicated Slack channel.
- Include a list of respondent emails in the Slack reminder for potential follow-ups.
π§° Toolbox
The services used:
- Slack
- Google Sheets
- Make.com
π‘ Solution
I built this with Make.com, the automation platform I work with. For the benefit of the community, I replicated the use case with some testing data.
- Sheet with submissions
Here's a sample sheet representing the feedback survey.
- Daily automation
The automation checks the sheet daily at a specific time. If there's new feedback, it sends a message to a Slack channel, notifying the team about the new submissions.
- Recreating the setup
This is my setup of the Google Sheets part of the automation. Essentially, you need to select the sheet you want to monitor and set the maximum number of results for each run. In my case, I chose 100, corresponding to the total number of users we reached out to.
Well, and this is the setup of the Slack part that sends the automated message. Here you choose where you want to post the message and create the body of the message. You can check out the look of the final message below to see what the example in the 'Text' field translates to.
Finally, I'd like to talk a bit about the 'text aggregator' part. It sounds a tad complex but don't worry, it really isn't. Its purpose is to ensure that only one Slack message is sent for all submissions. If I did not include it in the automation and e.g. 10 submissions came through, we would receive 10 notification messages.
Anyway, here's a bit of info related to the text aggregator setup. Please note that you need to enable the 'Show advanced settings' option.
We wanted to include a tidy list of email addresses of the respondents in the Slack messages. For the list to be neat, I chose the 'new row' separator. This choice organizes all email addresses beneath one another.
In the 'text' field, you simply input the info you want to extract from the Google Sheet. In our case, it was the users' email addresses.
- The final Slack message
And here's the result! If there are new submissions, this message is posted in a relevant channel. It includes a link to the Google Sheet for quick access and a list of contacts.
π If you find this helpful, I am attaching a blueprint of the automation. If you want to give it a spin, you can simply import it into Make and adjust it to your needs.
For those looking for something simpler, there's a pre-made template that monitors new info in a sheet and sends it in a Slack message. You can check it out here: Share data added to a Google Sheet as Slack messages.
Alrighty, that's enough from me today.
β³ I will pop back to share how we managed to automate two more processes related to this customer survey.
- Sending responses to optional survey questions to a dedicated sheet and notifying a specific team that needs to work with this type of feedback shared.
- Sending 'thank you for sharing your thoughts' emails and notifying relevant team members on Slack if a customer expresses willingness to provide more feedback in person.
Have a good one, everyone π
Using Slack and Google Sheets to Manage Survey Submissions Part 2
β
β
Hello again Slack community π
β
As promised, Iβm back with part 2 of my Slack automation adventure!
β
Imagine that the feedback survey mentioned in part 1 has an optional question asking for improvement ideas. The responses are super relevant to one specific team that wants to gather these ideas in a dedicated sheet to work on them, jot down notes, and make actionable plans.
β
That's what today's automation will help with! Here's what the setup does:
- βmonitors new survey submissions
- checks them for responses to a specific question
- sends the responses to a dedicated sheet
- sends a heads-up Slack message to the team that needs to work their magic with this feedback
β
β
We know how to set up most of the modules from last week:
β
β Watch new rows
β Text Aggregator β see above
β Create a Message β see above
Now, let's check out the new pieces:
β
π Add a row
This is my setup of the Google Sheets module that sends optional feedback on improvement to the dedicated sheet. Simply select the sheet to send the feedback to and drag and drop the info you want to pull in.
β
β
β
π Conditional Logic
β
We only want this magic to happen if that one special survey question is filled out. Letβs set a filter to ensure this!
β
Click the wrench symbol on the dotted line between the modules and set a condition. What the logic below translates to is:
If a response to this particular question exists, the automation sends the info to the selected sheet, and the Slack message is sent.
β
β
Finally, letβs just check out the final message in Slack and the way it's configured in the module.
β
β
β
And thatβs it!
By automating this process, we're obviously saving time, but we're also strengthening teamwork and making sure great ideas get the attention they deserve.
β
The Slack message is the main hero here, ensuring everyone is in the loop. Just like I mentioned before, Slack is perfect for this because, let's be real, who checks their email every five minutes?
ββ
Feel free to grab the blueprint shared below and give the automation a go yourself. β¬οΈ
β
π€ I will jump back into this thread once more to share how I automated sending follow-up emails and notifying our team if a customer wants to provide more feedback in person.β
β
β
β
β
β
β