Slack ​
| Workflow | Type | Description |
|---|---|---|
| slack.approval.request | Linear | Post an Approve/Reject prompt to Slack and pause until a human decides. |
| slack.channel.archive | Atomic | Archive a Slack conversation with an organization-scoped Slack connection. |
| slack.channel.list | Atomic | List Slack conversations for one organization-scoped Slack connection. |
| slack.channel.resolve | Atomic | Resolve a Slack channel name, channel id, or DM target into a conversation id. |
| slack.channels.sync | Atomic | Sync Slack conversations (channels/groups/mpim/im) for one connection into the DB. |
| slack.command.dispatch | Atomic | Dispatch a verified Slack slash command payload to an authorized platform action. |
| slack.event.ingest | Atomic | Ingest a verified Slack Events API envelope and normalize it for dispatch. |
| slack.interaction.dispatch | Atomic | Dispatch verified Slack Block Kit interaction payloads, including approval callbacks. |
| slack.message.delete | Atomic | Delete a Slack message with an organization-scoped Slack connection. |
| slack.message.send | Atomic | Send a Slack message with an organization-scoped Slack connection. |
| slack.messages.send_message | Atomic | Send a message to a Slack channel |
| slack.usergroups.sync | Atomic | Sync Slack user groups (@subteams) for one connection into the DB (needs usergroups:read). |
| slack.users.sync | Atomic | Sync Slack workspace members for one connection into the DB (needs users:read). |
| slack.webhook.dispatch | Dag | Route a verified inbound Slack webhook (event, command, or interaction) to its handler. |
| slack.webhook.receive | Atomic | Verify raw Hook Slack webhooks and route events, commands, and interactions. |
| slack.workspace.sync | Dag | Sync a Slack workspace (channels + users + user groups) into the platform DB. |
