Slack Connector Pack

Trustedv1.0.0MITVerified88

by AgentNode · published 22 days ago · toolpack

Send messages, manage channels, and interact with Slack workspaces.

Post messages, read channel history, manage channels, upload files, and respond to Slack events using the Slack Bolt SDK.

langchaincrewaigeneric

Quick Start

bash
agentnode install slack-connector-pack

Usage

From package
python
from slack_connector_pack.tool import run

result = run(
    action="send_message",
    channel="#incidents",
    blocks=[
        {
            "type": "header",
            "text": "P1 Incident: Payment Processing Degraded"
        },
        {
            "type": "section",
            "fields": [
                {"label": "Severity", "value": "P1 - Critical"},
                {"label": "Service", "value": "payment-gateway"},
                {"label": "Started", "value": "2026-03-19 14:23 UTC"},
                {"label": "On-call", "value": "<@U0ENGR42>"}
            ]
        },
        {
            "type": "section",
            "text": "Error rate spiked to 12% on payment processing. Transaction success rate dropped from 99.8% to 87.4%. Investigating root cause."
        },
        {
            "type": "actions",
            "elements": [
                {"type": "button", "text": "View Dashboard", "url": "https://grafana.internal/d/payments"},
                {"type": "button", "text": "Runbook", "url": "https://wiki.internal/runbooks/payment-degraded"}
            ]
        }
    ]
)

print(f"Message sent: {result['ts']}")
print(f"Channel: {result['channel']}")

Environment Variables

SLACK_BOT_TOKEN

Slack Bot User OAuth Token (xoxb-...) — create an app at api.slack.com/apps

required

Verification

high confidence88/100✔ Verified
smokeReturned valid result
+25/25
testsAuto-generated tests only
+8/15
importAll tools imported successfully
+15/15
installInstalled in 1.8s
+15/15
contractAll contract checks passed
+10/10
warningsNo warnings
0/0
determinismOutput consistency check
+5/5
reliability3/3 runs passed
+10/10

Package installs and imports correctly. runtime checks passed.

install1.8s
import362ms
smoke213ms
tests1.2s

This package was executed and validated by AgentNode before listing. Install, import, and runtime checks passed.

Python 3.12.3ffmpegpopplertesseractuv

Last verified 18d ago· Runner v2.0.0

Use this when you need to...

  • Send formatted alert messages to Slack incident channels
  • Post daily standup summaries to team channels automatically
  • Create and archive Slack channels for project-based workflows
  • Search Slack message history to find relevant past conversations
  • React to messages and manage thread replies programmatically

README

Slack Connector Pack

Send messages, manage channels, and interact with Slack workspaces. Uses the Slack Bolt SDK for reliable, feature-rich Slack automation.

Quick Start

agentnode install slack-connector-pack
from slack_connector_pack.tool import run

result = run(action="send_message", channel="#general", text="Hello from AgentNode!")
print(f"Sent: {result['ts']}")

Usage

Send a Message

result = run(
    action="send_message",
    channel="#alerts",
    text="Deployment to production completed successfully."
)

Send a Rich Block Message

result = run(
    action="send_message",
    channel="#releases",
    blocks=[
        {"type": "header", "text": "v2.14.0 Released"},
        {"type": "section", "text": "New features: OAuth2 PKCE, rate limiting, batch API."},
        {"type": "actions", "elements": [{"type": "button", "text": "Release Notes", "url": "https://example.com/releases"}]}
    ]
)

Manage Channels

# Create a channel for an incident
result = run(
    action="create_channel",
    name="inc-2026-0319-payment-degraded",
    topic="P1: Payment processing degraded",
    invite_users=["U0ENGR42", "U0ONCALL1"]
)
print(f"Channel created: #{result['channel_name']}")

API Reference

CapabilityDescription
slack_interactSend messages, manage channels, search history, and handle threads in Slack

Requirements

VariableRequiredDescription
SLACK_BOT_TOKENYesSlack Bot User OAuth Token (starts with xoxb-)

Create a Slack App at api.slack.com/apps and install it to your workspace.

License

MIT

Version History

Capabilities

slack_integrationslack_interacttool

Permissions

This package declares the following access levels. Review before installing.

Networkunrestricted
Filesystemnone
Code Executionnone
Data Accessconnected_accounts
User Approvalonce
bash
agentnode install slack-connector-pack

Environment Variables

SLACK_BOT_TOKENrequired

Files (3)

License

MIT

Stats

Downloads0
Installs0
Versionv1.0.0
Published3/16/2026
Channelstable
Typetoolpack
Entrypointslack_connector_pack.tool

Compatibility

Frameworks

langchaincrewaigeneric

Runtime

python

Python Version

>=3.10

Trust & Security

PublisherTrusted
SignatureNone
ProvenanceNone
Security Issues0

Publisher

A

AgentNode

@agentnode