Skip to content

Slack Integration

The Slack node lets your agents send messages to channels, users, and threads — including scheduled messages and rich Block Kit layouts.

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.

ToolDescription
send_messageSend a message to any channel, DM, or thread
draft_messageCompose and preview a message before sending
read_channelRead complete message history of a channel
read_threadRead a full message thread conversation
ToolDescription
search_messagesSearch messages — filter by date, user, content type
search_filesSearch for files across the workspace
search_usersFind users by name, email, or ID
search_channelsFind channels by name or description
ToolDescription
create_canvasCreate and share rich formatted documents
update_canvasModify an existing canvas
read_canvasExport a canvas as markdown
ToolDescription
read_user_profileGet full user profile including custom fields and status
FieldRequiredDescription
ChannelYesChannel ID (C123...) or User ID (U123...) — loads dynamically from your workspace
TextYesMessage content. Required even when using Blocks.
BlocksNoBlock Kit JSON payload for rich layouts
Thread TimestampNoReply to a specific thread (1403051575.000407 format)
Schedule AtNoISO 8601 timestamp or UNIX seconds to schedule the message for later
Server URLhttps://mcp.spawnbase.ai/slack/mcp
TransportStreamable HTTP
ProviderSpawnbase (managed)
DocsSlack 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 At field to send later. The bot must stay in the channel until delivery.
  • Thread replies — pass Thread Timestamp to reply in a thread. Enable Reply Broadcast to also post to the channel.