S

Slack Workspace Agentic Workflow

Browser: Read Channel — Slack Workspace Agentic Workflow

Navigate to a Slack channel and snapshot recent messages

Available free v1.0.0 Browser
$ sidebutton install slack
Download ZIP

Opens a Slack channel and captures the most recent messages as a structured snapshot — sender, timestamp, message body, reaction counts, and any thread-reply indicators. The number of messages captured can be tuned by the caller; the default returns enough history to drive a triage or summarisation step.

Because it uses the browser rather than the Slack API, it works without workspace-level app installation and reflects only what the current logged-in user can actually see. Use it as the perception step in front of any Slack response or triage workflow.

Steps

  1. 1.
    Navigate to a URL
    url
    {{env.SLACK_BROWSER_URL}}/{{channel}}
    browser.navigate
  2. 2.
    Wait
    ms
    3000
    browser.wait
  3. 3.
    Capture page snapshot
    as
    channel_messages
    includeContent
    true
    browser.snapshot

Workflow definition

schema_version: 1
version: "1.0.0"
last_verified: "2026-02-09"
id: slack_browser_read_channel
title: "Browser: Read Channel"
description: "Navigate to a Slack channel and snapshot recent messages"
overview: |
  Opens a Slack channel and captures the most recent messages as a structured snapshot — sender, timestamp, message body, reaction counts, and any thread-reply indicators. The number of messages captured can be tuned by the caller; the default returns enough history to drive a triage or summarisation step.

  Because it uses the browser rather than the Slack API, it works without workspace-level app installation and reflects only what the current logged-in user can actually see. Use it as the perception step in front of any Slack response or triage workflow.

category:
  level: task
  domain: ops
  reusable: true
params:
  channel: string
steps:
  - type: browser.navigate
    url: "{{env.SLACK_BROWSER_URL}}/{{channel}}"

  - type: browser.wait
    ms: 3000

  - type: browser.snapshot
    as: channel_messages
    includeContent: true