Slack Block Kit Sender
This document outlines the functionality and use cases for the Slack Block Kit Sender node, which enables sending richly formatted, interactive messages using Slack’s Block Kit framework.
Channel Access Guide
Private Channels
To send Block Kit 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”
When to Use
The Block Kit Sender node is ideal when you need to:
- Create structured, visually appealing messages
- Add interactive elements like buttons, hyperlinks, and embedded images
- Present data in organized layouts with headers, sections, and dividers
- Share status updates with rich formatting
- Create consistent message templates
- Display complex information hierarchies
Node Inputs
- Channel: The Slack channel where the message will be sent (e.g., “#general”, “#team-updates”)
- Blocks JSON String: JSON-formatted Block Kit content defining your message layout and components
- Blocks Description (Optional): Text description for accessibility/notifications and mobile push alerts
- Thread ID (Optional): For replying in specific message threads
- You can fetch this from the Slack Message Reader node dynamically
Node Output
- Posted Thread ID: The unique identifier of the sent message thread
- Message Status: Success/failure of message delivery
Example Implementations
1. Project Update Template
Perfect for regular team updates with clear progress indicators.
Preview:
🚀 Project Update
Hello #project-team! Here’s your weekly project status:
Current Progress:
• Phase 1: ✅ Complete
• Phase 2: 🚧 In Progress
(75%)
• Phase 3: ⏳ Pending
📅 Next review: Monday at 10 AM
2. Interactive Support Ticket
Useful for creating actionable support tickets with response options.
Preview:
🎫 New Support Ticket
Ticket ID: #1234
Priority: High
Reported by: @Sarah
Issue Description:
Unable to access production database. Error occurs during authentication.
[View Details]
🕐 Reported: 2024-11-26 14:30 UTC
3. Performance Report Template
Great for sharing metrics and achievements in a structured format.
Preview:
📊 Q4 Performance Report
Team Lead: @Sarah | Department: #sales-team [Graph Image]
Key Metrics:
Team Achievements:
• Launched 5 major features
• Reduced bug backlog by 40%
• Achieved 99.9% uptime
Common Use Cases
-
Automated Alerts
- System status updates
- Performance monitoring alerts
- Security notifications
- Deployment status messages
-
Team Communication
- Sprint updates
- Meeting summaries
- Project milestones
- Team announcements
-
Interactive Workflows
- Approval requests
- Incident management
- Task assignments
-
Data Visualization
- Performance metrics via graphs
- Analytics reports
- Usage statistics
- Health checks
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 before sending messages
- JSON Testing: Validate layouts in Block Kit Builder
- Loop Mode: Available for sending multiple messages