Automate New Member Welcome Posts in Slack with Workflow Builder
Create a Slack Workflow Builder automation that posts a consistent welcome message to a channel when a new member joins, with prerequisites, build steps, checks and recovery options.
31 Aug 2025, 08:02 UTC

Problem: onboarding messages are manual and inconsistent
When a new person joins a Slack workspace, the first impression is often a manual DM or a post that gets forgotten. A Workflow Builder workflow can post a single, consistent welcome message to a designated channel as soon as the member is added, without a bot or code.
Workflow Builder is Slack's no-code visual tool for building automations that trigger on events like member joins or scheduled times and run built-in actions in Slack and connected apps.
Prerequisites before you start
- Workspace owner or admin role with permission to manage apps. Workflows run under the identity of the creator, so the creator must retain the necessary scopes.
- Workflow Builder enabled for the workspace. In Slack, check Settings → Administration → Manage apps → Workflow Builder and confirm the toggle is on.
- A target channel that exists and is accessible to new members, for example #welcome or #general.
Limitations to plan for: Workflow Builder actions are limited to built-in apps and actions. Custom API calls require a separate Slack app or external service. Permission changes for the workflow creator can stop execution.
Build the new-member welcome workflow
- Open Slack in a desktop or web client. Click the workspace name in the top left to open the workspace menu.
- Select Tools → Workflow Builder. Click Create.
- Choose the trigger When a new member joins. This is the workspace-level event trigger that fires on member addition.
- Add an action. Select Send a message. Choose the destination channel from the picker, e.g., #welcome.
- Compose the message. Use plain text or message blocks. Keep it short and include links to onboarding docs, norms, and who to ask for help. Save the workflow.
- Turn the workflow on. The workflow status changes to active and will run for future joins.
Example configuration: Trigger = When a new member joins the workspace. Action = Send a message to #welcome with text like "Welcome to the workspace. Please read the onboarding guide and introduce yourself." The message is sent from the workflow creator's identity.
Expected checks after enabling
- Run a test by adding a new user or using a test account. Observe the designated channel for the welcome post within a few seconds of the join.
- Open Workflow Builder, open the workflow, and view Run history. Look for a successful execution entry for the test join.
- Confirm the message appears in the correct channel and is readable by the new member.
If the message does not appear, review the trigger configuration and the action parameters, then re-run the test after adjustments.
Recovery and maintenance
If the workflow fails or stops posting:
- Open Workflow Builder and edit the workflow to correct any misconfigured action, such as a changed channel name.
- Re-save and re-enable the workflow. You can temporarily disable it while troubleshooting to avoid duplicate posts.
- Check the run history for error details shown for failed executions. Common causes are lost permissions for the creator or the target channel being archived.
- Ensure the creator account remains active with the required scopes. If the creator leaves, recreate the workflow under a service admin account.
Keep the workflow owner documented in your internal runbook so permission changes can be anticipated.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.