Slack Integration
The Slack node lets your agents send messages to channels, users, and threads — including scheduled messages and rich Block Kit layouts.
Connection Setup
Section titled “Connection Setup”Standard OAuth via Spawnbase. When you connect Slack, the bot is added to your workspace and can post to any channel it’s been invited to.
Available Tools
Section titled “Available Tools”Messaging
Section titled “Messaging”| Tool | Description |
|---|---|
send_message | Send a message to any channel, DM, or thread |
draft_message | Compose and preview a message before sending |
read_channel | Read complete message history of a channel |
read_thread | Read a full message thread conversation |
Search
Section titled “Search”| Tool | Description |
|---|---|
search_messages | Search messages — filter by date, user, content type |
search_files | Search for files across the workspace |
search_users | Find users by name, email, or ID |
search_channels | Find channels by name or description |
Canvas
Section titled “Canvas”| Tool | Description |
|---|---|
create_canvas | Create and share rich formatted documents |
update_canvas | Modify an existing canvas |
read_canvas | Export a canvas as markdown |
| Tool | Description |
|---|---|
read_user_profile | Get full user profile including custom fields and status |
Key Fields
Section titled “Key Fields”| Field | Required | Description |
|---|---|---|
| Channel | Yes | Channel ID (C123...) or User ID (U123...) — loads dynamically from your workspace |
| Text | Yes | Message content. Required even when using Blocks. |
| Blocks | No | Block Kit JSON payload for rich layouts |
| Thread Timestamp | No | Reply to a specific thread (1403051575.000407 format) |
| Schedule At | No | ISO 8601 timestamp or UNIX seconds to schedule the message for later |
MCP Server
Section titled “MCP Server”| Server URL | https://mcp.spawnbase.ai/slack/mcp |
| Transport | Streamable HTTP |
| Provider | Spawnbase (managed) |
| Docs | Slack MCP Server |
- Channel ID, not name — use the channel ID (
C0123ABC), not#general. Find it in Slack: channel name → About → scroll to bottom. - Scheduled messages — set the
Schedule Atfield to send later. The bot must stay in the channel until delivery. - Thread replies — pass
Thread Timestampto reply in a thread. EnableReply Broadcastto also post to the channel.
Use Cases
Section titled “Use Cases”- How to Automate Sentry Issue Triage with AI — triage errors and post a prioritized summary to Slack
- How to Automate Your PostHog Weekly Review — AARRR metrics digest posted to Slack daily
- How to Automate Your Daily Standup Report — summarize Linear tickets and post standup to Slack