Slack Message Sender
This document outlines the functionality of the Slack Message Sender node, which enables sending simple text messages and formatted content to Slack channels or direct messages to users. For complex layouts and interactive elements, consider using Slack Block Kit Sender.
Channel Access Guide
Private Channels
To send messages to private channels, both conditions must be met:
- You must be a member of the private channel
- The Gumloop bot must be in the channel
Important Notes:
- Private channels won’t appear in the dropdown if you’re not a member, even if the bot is present
- For sensitive automation, use your Personal workspace instead of shared workspaces
- To add the bot, you have two options:
- Type
/invite @Gumloop
in the channel, OR - Click the channel name → Add integrations/Add app → Search for “Gumloop”
- Type
Public Channels
- All public channels where the Gumloop bot is present will be available
- Add the bot using either:
/invite @Gumloop
command in the channel- Channel name → Add integrations/Add app → Search for “Gumloop”
Direct Messages to Users
- You can send direct messages to any user in your Slack organization
- You can toggle between channel and user under
Show more options
- The message will be sent from the Gumloop bot to the user
- Note:
- These messages will not appear in your personal DM history with the user
- You can only send direct messages to users within your Slack organization, not to external users
When to Use
The Slack Message Sender node is ideal when you need to:
- Send quick text updates to channels
- Send direct messages to team members
- Share file attachments
- Reply in threads
- Post basic formatted messages
- Set up automated notifications
- Create simple alerts
Node Inputs
- Send Type: Choose between “Channel” (default) or “User”
- This option is available under “More options”
- Channel: Send to a public or private channel
- User: Send a direct message to a specific user
- Channel/User: The destination for your message
- When Send Type is “Channel”: Select a channel (e.g., “#general”, “#team-updates”)
- When Send Type is “User”: Select a user to receive the direct message
- Message: The text content of your message, supports basic formatting
- Thread ID (Optional): For replying to existing messages
- You can fetch this from the Slack Message Reader node dynamically
- Attachments (Optional): Files to attach to your message
To attach multiple files, you can separate them with a comma using the
Join List Items
node. Example Workflow
Node Output
- Posted Thread ID: Unique identifier of the sent message
- Message Status: Success/failure of message delivery
Message Formatting
The node supports basic Slack formatting:
Text Formatting
Block Formatting
Code Blocks
Lists
Example Messages
1. Simple Status Update
Preview:
🎯 Sprint Goals Update:
Completed Tasks:
• User authentication fixed
• API performance improved
• Documentation updated
Next up: Dashboard optimization
2. System Alert
Preview:
⚠️ System Alert
Database CPU Usage: 85%
Action required: Scale up database instances
3. Code Sharing
Preview:
New API Endpoint Added:
Please update your clients accordingly.
Common Use Cases
-
Automated Notifications
- Build status alerts
- Monitoring alerts
- Scheduled reminders
- System health updates
-
Team Communication
- Daily standups
- Meeting reminders
- Quick updates
- Task assignments
-
Development Workflows
- Deployment notifications
- Error alerts
- PR notifications
- Build status updates
-
Support Operations
- Ticket updates
- Service status
- Customer inquiries
- Response tracking
-
User Notifications
- Personal task reminders
- Approval requests
- 1:1 communication
- Personalized updates
Important Considerations
- Authentication: Set up Slack authentication in Gumloop’s Credentials page
- Channel Access: Add Gumloop to channels using
/invite @Gumloop
- Private Channels: Ensure both you and the bot have access
- DM Behavior: Messages to users come from the Gumloop bot, not your account
- Available Users: Only users in your Slack organization can receive direct messages
- Loop Mode: Available for sending multiple messages to different channels or users