--- id: "16516e8a-a048-45b9-9d67-841bf18c4746" name: "Slack Search UI" micro_summary: "Use `slack_search(query, execute=True, close_after=False)` for UI-only Slack search; returns submitted/dialog state plus archive links/result evidence." status: "resolved" see_also: [] scope: "How to use Slack's app.slack.com search UI through browser-harness, without API access, for targeted retrieval and open-loop investigations." --- ## Helper Use `slack_search(query, execute=True, close_after=False)`. ```python import json results = json.loads(slack_search("corp wifi", execute=True, close_after=True)) ``` ## Parameters - `query`: Slack search query text. - `execute`: when true, selects Slack's autocomplete result / submits the search. - `close_after`: closes the search dialog after extraction when possible. ## Returns JSON with `submitted`, `dialog_open`, `visible_messages`, and `archive_links`. `archive_links` is often the most useful output because Slack result pages expose message/thread links even when result cards do not use normal message containers. ## Usage stance Use this for targeted retrieval and open-loop investigations when Activity/Threads are insufficient. It is UI-only; no Slack API operators are assumed beyond what the current Slack search UI accepts. ## Verification 2026-06-01: `slack_search("corp wifi", execute=True, close_after=True)` returned `ok=true`, `submitted=true`, `dialog_open=false`, and 24 archive links.