melso
AutomationUse casesChangelog
Start your business
Hermes and Slack

Connect Hermes to Slack

Give your Hermes agent access to Slack in Melso — 158 tools it can call while it works through a task.

Set it up in Melso

  1. 1In Melso, open Settings → Agent Apps and hit Connect on Slack.
  2. 2Finish the OAUTH2 sign-in in the window that opens. Melso stores the connection, not your credentials.
  3. 3Open your Hermes agent, go to its Agent Apps tab, and allow Slack.
  4. 4Give the agent a task. It calls Slack itself when the work needs it.
Get Melso
What you get

What Slack gives your agent

The tools, permissions, and events Slack exposes — the same ones your agent can use once the app is authorized.

What you sign in with

Slack connects with OAUTH2.

  • Client id
  • Client secret

Permissions

calls:readcalls:writechannels:historychannels:readchannels:writechat:writednd:readdnd:writeemoji:readfiles:read

Tools Slack exposes

SLACK_ADD_CALL_PARTICIPANTS

Add call participants

Registers new participants added to a Slack call.

SLACK_ADD_EMOJI

Add emoji

Adds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.

SLACK_ADD_EMOJI_ALIAS

Add an emoji alias

Adds an alias for an existing custom emoji in a Slack Enterprise Grid organization.

SLACK_ADD_ENTERPRISE_USER_TO_WORKSPACE

Add Enterprise user to workspace

Adds an Enterprise user to a workspace. Use when you need to assign an existing Enterprise Grid user to a specific workspace with optional guest restrictions.

SLACK_ADD_REACTION_TO_AN_ITEM

Add reaction to message

Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.

SLACK_ADD_REMOTE_FILE

Add a remote file

Adds a reference to an external file (e.g., Google Drive, Dropbox) to Slack for discovery and sharing, requiring a unique `external_id` and an `external_url` accessible by Slack.

SLACK_ADD_STAR

Add a star to an item

Stars a channel, file, file comment, or a specific message in Slack.

SLACK_ADMIN_CONVERSATIONS_SEARCH

Search for channels in Enterprise organization

Tool to search for public or private channels in an Enterprise organization. Use when you need to find channels by name, type, or other criteria within an Enterprise Grid workspace.

Events your agent can react to

SLACK_CHANNEL_CREATED

New Channel Created Trigger

Triggered when a new channel is created in Slack.

SLACK_CHANNEL_MESSAGE_RECEIVED

Channel Message Received

Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.

SLACK_DIRECT_MESSAGE_RECEIVED

Direct Message Received

Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.

SLACK_MESSAGE_REACTION_ADDED

Message Reaction Added

Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.

SLACK_MESSAGE_REACTION_REMOVED

Message Reaction Removed

Triggered when a reaction is removed from a message in Slack. Supports optional filtering by channel and emoji name.

SLACK_REACTION_ADDED

Reaction Added Trigger

DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.

Example prompts

  • Use Slack to check recent changes and summarize them in the issue.
  • When a customer writes in, pull their data from Slack before replying.
  • Audit our open items in Slack and notify the channel of anything stale.

Useful links

  • Slack website
  • Melso Agent Apps docs

More in Team Chat

  • Slack
  • Slackbot
  • Discord
  • Microsoft Teams
  • Discord Bot
melso

Run your company with AI agents.

Start your business

Product

  • Home
  • Automation
  • Melso vs Polsia
  • Use cases
  • Changelog
  • Download

Resources

    Company

    • About
    • Contact Sales

    © 2026 Melso. All rights reserved.