Slack
Integrate with Slack for messaging, file sharing, and team communication automation.
Overview
The Slack package provides integration with Slack workspaces. Use it when you need to send messages, upload files, receive messages, or interact with Slack channels and users from your automation.
Key Features
- Messaging - Send and receive Slack messages
- File Operations - Upload and delete files
- User/Channel Info - List channels and users
Available Nodes
- Connect - Authenticate with Slack workspace
- Disconnect - Close the Slack connection
- Send Message - Send a message to a channel or user
- Receive Message - Listen for incoming messages
- File Upload - Upload a file to Slack
- Delete File - Delete a file from Slack
- List Channels - Get list of workspace channels
- List Users - Get list of workspace users
When to Use This Package
- Notifications: Send automation alerts to Slack
- Team Updates: Post status updates to channels
- File Sharing: Upload reports or files to Slack
- Interactive Bots: Build Slack bots that respond to messages
- Approvals: Send approval requests via Slack
Typical Workflow
- Connect with Slack bot token
- Send Message to notify team
- File Upload to share reports
- Receive Message for interactive flows
- Disconnect when finished
Use Cases
- Send daily reports to team channels
- Alert on-call team when issues detected
- Upload generated files for team access
- Create interactive Slack workflows
- Notify stakeholders of automation results
Notes
- Requires Slack Bot token with appropriate scopes
- Bot must be invited to channels it will post to
Connect
Robomotion.Slack.Connect
Delete File
Robomotion.Slack.DeleteFile
Disconnect
Robomotion.Slack.Disconnect
File Upload
Robomotion.Slack.FileUpload
List Channels
Robomotion.Slack.ListChannels
List Users
Robomotion.Slack.ListUsers
Receive Message
Robomotion.Slack.ReceiveMessage
Send Message
Robomotion.Slack.SendMessage