Slack Integration
Keep teams in the loop by letting XY read key Slack conversations and post updates when automations finish their work.
Overview
The Slack integration connects XY to your Slack workspace, enabling workflows and agents to read messages, post updates, and interact with Slack channels. This integration is ideal for workflow notifications, team collaboration, and collecting quick responses from team members.
Authentication & Setup
- Navigate to the Integrations section in the XY Web App
- Select Slack from the integration directory
- Click "Connect" and complete the Slack OAuth authentication flow
- Grant XY the necessary permissions to access your Slack workspace
- Configure which channels XY should monitor or have access to
Post-Authentication Configuration
After connecting, configure:
- Channel Selection: Choose which Slack channels XY should monitor or post to
- Message Filters: Optionally filter messages by keywords, users, or message types
- Notification Settings: Configure when and how XY should post updates
- Read-Only Channels: Specify channels where XY should only read, not post
Endpoints & Capabilities
Read Operations
- List Channels: Retrieve list of channels in the workspace
- Get Channel Messages: Retrieve messages from specific channels
- Search Messages: Query messages by content, user, or date range
- Get Thread Replies: Retrieve threaded message conversations
- Get User Information: Retrieve user details and status
Write Operations
- Post Message: Send messages to channels
- Reply to Message: Reply to existing messages or threads
- Update Message: Edit previously posted messages
- React to Message: Add emoji reactions to messages
- Upload File: Share files in channels
- Create Channel: Create new channels (if permissions allow)
Configuration
- Manage Channel Access: Add or remove channels from access list
- Configure Message Filters: Set up filtering rules for message monitoring
- Set Notification Preferences: Configure when XY should post updates
- Manage Permissions: Control read/write capabilities per channel
Use Cases
- Workflow Notifications: Post updates when workflows complete or encounter issues
- Team Collaboration: Share workflow results and status updates with teams
- Quick Responses: Collect quick approvals or responses from team members
- Monitoring: Monitor key channels for important messages or alerts
- Automated Reporting: Post regular reports or summaries to channels