slack-web-api

Interact with the Slack Web API to manage messages, channels, and users.

19|6|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/Yuyz0112/public-api-skills --skill slack-web-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-web-api
Source: https://github.com/Yuyz0112/public-api-skills/tree/main/apis/slack/slack-web-api
Command: npx skills add https://github.com/Yuyz0112/public-api-skills --skill slack-web-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured way to interact with the Slack Web API, enabling programmatic control over Slack workspaces, channels, messages, users, and more.

Core Features & Use Cases

  • Message Management: Post, delete, and update messages in channels.
  • Channel Operations: Archive, close, create, invite users to, and manage channels.
  • User & Bot Information: Retrieve details about users and bots within a workspace.
  • Authentication: Supports OAuth 2.0 for secure API access.
  • Use Case: Automate sending daily reports to a specific Slack channel, or build a bot that responds to user mentions with relevant information.

Quick Start

Use the slack-web-api skill to post the message 'Hello, world!' to the channel 'C1234567890'.

Frequently Asked Questions about slack-web-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate sending messages to a Slack channel using an API?

You can automate sending Slack messages by using the Slack Web API to programmatically post, update, or delete messages in specific channels. This enables automated daily reports or bot responses through OAuth 2.0 authenticated requests.

How do I manage Slack channels programmatically?

You can manage Slack channels programmatically via the Slack Web API to archive, create, close, or invite users to channels. This provides structured workspace control for bot and user-level operations.

Can I use OAuth 2.0 to authenticate a Slack bot for workspace operations?

Yes, OAuth 2.0 is supported to authenticate secure API access for Slack bots. This allows your bot to perform user-level operations and interact with workspace features like retrieving user and bot information.

What is the best way to retrieve user and bot details in a Slack workspace?

The best way to retrieve user and bot details is by interacting with the Slack Web API. It provides programmatic access to comprehensive workspace data, allowing you to fetch specific information about users and bots.

Does this Slack Web API integration support updating existing messages?

Yes, the Slack Web API integration supports updating existing messages, along with posting and deleting them. This allows full programmatic control over message management within your configured Slack channels.

What are the limitations of using the Slack Web API for bot automation?

The Slack Web API requires OAuth 2.0 authentication for secure access. Limitations depend on workspace permissions and API rate limits, but it supports comprehensive bot-level and user-level operations for managing channels and messages.