Slack
Connect a Slack workspace so your processes can post to it and act on the messages they send. metamorphOS sends messages to channels, edits them, reacts to them, and resolves the channels and people needed to address them.
What you can do
- Messages: post a message to a channel (by channel or
#name), reply in a thread, and edit a message you posted earlier. - Reactions: add an emoji reaction to a message.
- Channels: list the channels the app can see, filtered by type and whether they are archived.
- People: find a workspace member by email address.
- Links: get a stable, shareable link to a message.
Before you start
You need a Slack workspace and permission to create and install a Slack app in it (a workspace owner or admin, or an account with app-management access).
Set up Slack
- Create a Slack app. Go to https://api.slack.com/apps and choose Create
New App → From scratch. Give it a name (for example,
metamorphOS) and pick the workspace to build it in. - Grant permissions. Open OAuth & Permissions and, under Scopes, add the permissions the connector needs: post and update messages, post to public channels the app has not been invited to, list public channels, list private channels, look up a user by email, and add emoji reactions. Grant all of them, because Slack only issues the permissions present here when you connect.
- Set the redirect URL. Still under OAuth & Permissions → Redirect URLs, add the callback URL that metamorphOS shows when you start the connection, then save.
- Install to workspace. Choose Install to Workspace and approve the requested permissions.
Connect in metamorphOS
Activate the Slack connector from the marketplace and add an account. Start the connection, sign in to Slack, and approve access when prompted. metamorphOS completes the handshake and stores the workspace credential for you, so there is no token to copy by hand. Each account can point at a different workspace.
Good to know
- This connector is outbound only: it acts in Slack but does not receive Slack events, so it cannot trigger a process when something happens in Slack.
- When Slack rejects a request (for example, the channel was not found, the app is not in the channel, or a rate limit was hit), metamorphOS treats it as a failure rather than a silent success.
- Field coverage is still expanding, so some fields Slack returns may not be available yet.
Last updated on