If you want to automate Slack standups, two no-code workflows can collect every answer and welcome every new member for you. No more chasing updates in DMs, and no new joiner left guessing where to start.
What you need
- A Slack workspace with Workflow Builder access
- Optional: a Make account, if you want a permanent log of standup answers
Disclosure: Some links below are affiliate links, meaning StackScale may earn a commission at no extra cost to you.
Get started with Make here: https://www.make.com/en/register?pc=stackscale&affiliateSource=devto
The two workflows
- Standup collector — scheduled, asks three questions every weekday, posts every answer to #standup.
- Welcome greeter — triggered when someone joins, sends a welcome DM with a checklist.
Step 1: Schedule the standup trigger
Open Workflow Builder and create a workflow that starts on a schedule. Set it to run at 9 AM, Monday to Friday. Nobody has to remember to start the standup — it just happens.
Step 2: Ask three questions
Add a form step with three short questions:
- What did you do yesterday?
- What are you doing today?
- What is blocking you?
Keep each answer to one or two sentences.
Step 3: Post every answer to #standup
Add a step that sends each answer to your standup channel in the same format, with the person's name attached. Open one channel, scan three answers per person, and you know exactly where the team stands.
Example answer payload (dummy data):
{
"user": "Alex Carter",
"yesterday": "Shipped the onboarding flow",
"today": "Fixing the checkout bug",
"blockers": "Waiting on API keys"
}
Step 4: Build the welcome workflow
This one starts when a person joins a channel — the trigger is a new member joining, so it runs itself the moment someone arrives. Add a step that sends the new member a direct message: welcome them by name, link the team handbook, list the three channels to join first, and give them a short checklist — introduce yourself, set your working hours, and post your first standup answer.
Step 5 (optional): Log answers with Make
If you want a permanent record, add one Make scenario: watch the #standup channel for new messages, then add each answer as a row in a Google Sheet or a Notion database. Map the fields like this:
| Standup field | Sheet / Notion column |
|---|---|
| User | Name |
| Yesterday | Yesterday |
| Today | Today |
| Blockers | Blockers |
You get a searchable history of blockers and progress without anyone typing anything twice.
Step 6: Test with dummy data
Before turning it on for the whole team, submit a standup answer as a test user and check it appears in the channel in the right format. Join the welcome channel with a test account and check the greeting arrives.
The habit that makes it work
Every morning, open the #standup channel first, read the blockers before anything else, and unblock one person before your first meeting. A standup only works if blockers actually get cleared.
Watch the full tutorial above. New automation tutorial every day on the StackScale YouTube channel.
Top comments (0)