Skip to main content
The Slack Message Sender node sends 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.
Slack Message Sender node interface

Channel Access Requirements

To send messages to a channel, you must be a member of that channel AND the Gumloop bot must be invited to the channel (unless using “Send as user” mode).
1

Authenticate with Slack

Go to the Credentials page and connect your Slack workspace.
2

Join the Channel

Make sure you’re a member of the channel where you want to send messages. Private channels require an invite from an existing member.
3

Invite the Gumloop Bot

Type /invite @Gumloop in the channel, or click the channel name and select Add integrations/Add app to search for “Gumloop”.
Adding Gumloop app to Slack channel
4

Select the Channel

The channel will now appear in the dropdown menu in the node configuration.
If you enable “Send as user” in the node options, the Gumloop bot does not need to be in the channel. The message will be sent using your personal Slack token instead. You still need to be a member of the channel.

Direct Messages to Users

You can send direct messages to any user in your Slack organization by toggling to “User” under “Show more options”.
Direct messages sent this way come from the Gumloop bot, not your personal account. They won’t appear in your personal DM history with the user, and you can only message users within your Slack organization.

When to Use

The Slack Message Sender is ideal for:
Use CaseExample
Quick UpdatesText updates to channels
Direct MessagesPersonal messages to team members
File SharingAttach files to messages
Thread RepliesReply to existing conversations
NotificationsAutomated alerts and reminders

Node Inputs

InputDescription
Send TypeChoose “Channel” (default) or “User” under “More options”
Channel/UserThe destination channel or user for your message
MessageThe text content of your message (supports basic formatting)
Thread ID (Optional)For replying to existing messages. Fetch from Slack Message Reader
Attachments (Optional)Files to attach. Use Join List Items node for multiple files. Example Workflow

Send as User

When enabled under “Show More Options”, this uses your personal Slack token to send messages:
  • The message appears as sent by you, not the Gumloop bot
  • The Gumloop bot does not need to be in the channel
  • You still need to be a member of the channel
  • For direct messages, the DM will be sent from your account (not the Gumloop bot)
  • Useful for personal messaging or when you want messages to appear from your account

Node Output

OutputDescription
Posted Thread IDUnique identifier of the sent message
Message StatusSuccess/failure of message delivery

Message Formatting

The node supports basic Slack formatting:

Text Formatting

*bold text*              → bold text
_italic text_            → italic text
~strikethrough~         → strikethrough
`inline code`           → monospace text

Block Formatting

> Block quote           → Indented quote
>>> Multi-line quote    → Multi-line indented quote

Code Blocks

```
Code block
Multiple lines
```

Lists

• Use regular hyphens for bullets
1. Numbers for ordered lists

Example Messages

1. Simple Status Update

🎯 Sprint Goals Update:
*Completed Tasks:*
• User authentication fixed
• API performance improved
• Documentation updated

_Next up:_ Dashboard optimization
Preview:
🎯 Sprint Goals Update: Completed Tasks: • User authentication fixed • API performance improved • Documentation updated Next up: Dashboard optimization

2. System Alert

⚠️ *System Alert*
`Database CPU Usage: 85%`
> Action required: Scale up database instances
Preview:
⚠️ System Alert Database CPU Usage: 85%
Action required: Scale up database instances

3. Code Sharing

*New API Endpoint Added:*
```javascript
GET /api/v1/users/:id
Authorization: Bearer {token}

_Please update your clients accordingly._
Preview:
New API Endpoint Added:
GET /api/v1/users/:id
Authorization: Bearer {token}
Please update your clients accordingly.

Common Use Cases

  1. Automated Notifications
    • Build status alerts
    • Monitoring alerts
    • Scheduled reminders
    • System health updates
  2. Team Communication
    • Daily standups
    • Meeting reminders
    • Quick updates
    • Task assignments
  3. Development Workflows
    • Deployment notifications
    • Error alerts
    • PR notifications
    • Build status updates
  4. Support Operations
    • Ticket updates
    • Service status
    • Customer inquiries
    • Response tracking
  5. User Notifications
    • Personal task reminders
    • Approval requests
    • 1:1 communication
    • Personalized updates

Important Considerations

  1. Authentication: Set up Slack authentication in the Credentials page
  2. Channel Membership: You must be a member of the channel for it to appear in the dropdown
  3. Gumloop Bot Required: The Gumloop bot must be invited to the channel using /invite @Gumloop (unless using “Send as user”)
  4. Send as User: When enabled, the bot is not required - messages are sent using your personal token
  5. DM Behavior: Messages to users come from the Gumloop bot, not your account (unless using “Send as user”)
  6. Loop Mode: Use Loop Mode for sending multiple messages to different channels or users

Advanced Slack Features

Need more advanced Slack capabilities like managing channels, uploading files, or adding reactions? Use the Slack MCP node to create custom Slack integrations with natural language prompts.