Automate a team standup spreadsheet with Workflow Builder
Make organizing a status meeting a little less like herding cats
Difficulty
Beginner
Time
15 minutes
Requirements
- A testing workspace (get an Enterprise Grid sandbox for free by joining our developer program)
- Google Sheets
- Workflow Builder
Quick Jump
- Step 1: Create a new workflow
- Step 2: Choose an event to trigger the workflow
- Step 3: Add a form to collect work status
- Step 4: Store the responses in a Google Sheet
- Step 5: Send a message to the channel
- Step 6: Finish and publish the workflow
- Step 7: Test your workflow
- Step 8: Schedule the workflow
Automate a team Stand Up meeting with Workflow Builder
A Stand Up meeting is a short, daily check-in to discuss progress and identify blockers. Traditionally held in person or over a call, these meetings have evolved in today’s remote-first world—where asynchronous updates often work better for distributed teams. Let’s create a Stand Up workflow to streamline this process and ensure consistency. Plus, we’ll store all the updates in a Google Sheet, because you never know when you’ll need to recall what Becky was working on 248 days ago (or why).
Step 1
Create a new workflow
To create a new workflow, you will need to open Workflow Builder. You can open Workflow Builder using one of the following methods.
Option 1: Use the message box
In any channel, write: /workflow and select Create a new workflow
Option 2: Use the sidebar
- Navigate to the left sidebar and click More > Automations > Workflows
- Click +New Workflow > Build Workflow
Step 2
Choose an event to trigger the workflow
Every workflow starts with a trigger. For this workflow, it may make sense to have it scheduled for each work day at a specific time. However, for testing, it’s easier to start with a link you can copy and paste into a channel.
- Under Start the workflow… click Choose an event
2. Click From a link in Slack
3. Click Continue
Step 3
Add a form to collect work status
When a team member kicks off the workflow, the next step is to gather their current work status. We’ll use a form to capture their updates. A form can collect many different types of input, including short answers (one to two sentences), formatted text (rich text composer), choosing from a list of values (dropdown), dates, and many more.
- Under the list of available steps, select Forms and then click Collect info in a form
- Change the Form title to “Stand Up Form” and then click + Add Question
- Update Question 1 with the following:
- Update Your question to “What did you work on yesterday?”
- Change the Question type to Rich text composer
- Make sure Make this required is checked
- Click Add Another Question
- Update Question 2 with the following:
- Update Your question to “What will you work on today?”
- Change the Question type to Rich text composer
- Make sure Make this required is checked
- Click Add Another Question
- Update Question 3 with the following:
- Update Your question to “Does your work have any blockers?”
- Change the Question type to Dropdown
- Make sure Make this required is checked
- Update List item 1 to “Yes” and click + Add Option
- Update List item 2 to “No”
- Click Add Another Question
- Update Question 4 with the following:
- Update Your question to “What is your estimated date of completion for this task?”
- Change the Question type to Date
- Uncheck Make this required (optional question)
- Click Add Another Question
- Update Question 5 with the following:
- Update Your question to “Comments”
- Change the Question type to Short Answer
- Uncheck Make this required (optional question)
- Click Done
- Click Preview form and verify the form looks correct
- Close the preview and click Save
Step 4
Store the responses in a Google Sheet
Workflow Builder can integrate many third-party applications like Google Calendar, Dropbox, or Zoom using connectors. In this step, you will use the Google Sheet connector to create and update a spreadsheet.
- Under the list of Steps, click on the Google Sheet connector
- Click Add to spreadsheet
- If not already connected, connect to your Google Account and grant permissions to the Google Sheet connector
- Under Spreadsheet, choose Create a spreadsheet from a form > Stand Up Form
- Click Next
- Review the Columns and Values automatically configured for the new spreadsheet and click Save
Step 5
Send a message to the channel
After the values are saved to the spreadsheet, your workflow will post the information to the channel where the workflow was used.
- Under Steps click on Messages, then click Send a message to a channel
- Under Select a channel, ensure that Channel where the workflow was used is selected
- Click {} Insert a variable and click Person who submitted the form
- Click {} Insert a variable again and click Insert all form responses
- Modify the first line in Add a message text box value to read, “✅{} Person who submitted the form sent their Stand Up check in ✅” (feel free to customize)
- Click Save
Step 6
Finish and publish the workflow
Next, we’ll make this workflow available in your workspace. But first, give it a name that’s so clear, even your coffee-deprived teammate at 8 a.m. will know exactly what it’s for.
- Click Finish Up
- Change the Name to “Team Stand Up Tool” and change the Description to, “Collects team stand up status”
- Click Publish
Step 7
Test your workflow
The last step is to test your new Team Stand Up workflow!
- Click Copy Link and click Done
- Go to your team’s channel (or your personal DM) and paste the link
- Click Start Workflow
- Complete the form and click Submit
- Verify the form responses have been published in the channel and saved to the spreadsheet
Step 8
Schedule the workflow
Now that we’ve tested and verified the workflow, uh… works, let’s schedule it so it appears in the team’s channel every day at a specific time.
Once a workflow has been published, the type of trigger that starts the workflow cannot be changed. So, we will need to duplicate the workflow and edit the copy instead.
- Click the More button in the left navigation bar and click Automations
- Click Managed by you
- Next to the Team Stand Up Tool click the three dots and choose Duplicate workflow
- Give the new workflow a unique name such as “Scheduled Team Stand Up Tool” and click Copy
- (Optional) To avoid potential confusion, click the three dots next to the original workflow and click Unpublish workflow
- Next to the new workflow click the Edit workflow icon
- Under Start the workflow… click the Edit icon
- Click the drop down that currently reads From a link in Slack and select On a schedule
- Change the Starts on to the desired date and time, change the Frequency to Every weekday, and click Save
- Now click Channel Message to update the message that will be sent to the team channel when the scheduled workflow is triggered
- Under Select a channel choose your team’s channel, under Add a message enter a message such as, “Time to enter your daily stand up status!” and click Save
- Click Add to spreadsheet to configure the spreadsheet to collect the form submission
- Click Resolve
- Click Select a spreadsheet and choose “Stand Up Form” under Create a spreadsheet from a form
- Verify the default Columns and Value settings and click Save
- Next to Sends a message to a channel click the Edit icon
- Verify the team’s channel is selected and click Save
- Click Finish Up and Publish to publish the workflow
When the date and time of the scheduled trigger comes around, you should see the workflow post a message in the team’s channel.
TIP: Although you can’t change the type of trigger after a workflow is published, you can change a scheduled trigger’s time after it is published.